Commit Graph

675 Commits

Author SHA1 Message Date
Karl Yngve Lervåg
fa9bdbb646 Fix TOC filename issue on windows (fixes #39)
Forgot in previous commit that windows root names start with '[A-Z]:'
and not '/'.
2014-07-31 23:27:05 +02:00
Karl Yngve Lervåg
56bf63b58d Some refactoring and minor changes to bib completion 2014-07-30 19:59:29 +02:00
Karl Yngve Lervåg
cd923df205 Ensure full path names for label input files 2014-07-30 19:10:21 +02:00
Karl Yngve Lervåg
4873e571c5 Fixed handling of file names in TOC 2014-07-30 18:10:42 +02:00
Karl Yngve Lervåg
3b78257496 Remove unecessary option in latexmk cmd 2014-07-30 15:18:57 +02:00
Karl Yngve Lervåg
c8f6030775 Fixed minor bug (fixes #41) 2014-07-30 12:05:40 +02:00
Karl Yngve Lervåg
c4ee417704 Allow arguments to VimLatexView 2014-07-30 10:59:43 +02:00
Karl Yngve Lervåg
5a59cdda09 Fixed filenames for TOC parsing 2014-07-29 09:27:48 +02:00
Karl Yngve Lervåg
16c4c0e25c Disable shellslash while shellescaping 2014-07-29 09:10:22 +02:00
Karl Yngve Lervåg
30b551bc58 Better definition for inner environments 2014-07-28 14:54:04 +02:00
Karl Yngve Lervåg
28f7120eab New attempt at fix for #39 2014-07-28 08:19:42 +02:00
Karl Yngve Lervåg
75cd19b268 Run commands in given working directory 2014-07-27 21:51:08 +02:00
Karl Yngve Lervåg
54425a7d40 Don't map in selection mode 2014-07-27 21:18:01 +02:00
Karl Yngve Lervåg
d4afdc4dcd Fixed stupid bug 2014-07-27 21:14:35 +02:00
Karl Yngve Lervåg
3a2e2af293 Optimize fold refresh 2014-07-27 21:06:26 +02:00
Karl Yngve Lervåg
4c83713129 Some refactoring of TOC 2014-07-27 20:41:23 +02:00
Karl Yngve Lervåg
07bd5f134e Only fold matters if more than one 2014-07-27 19:57:22 +02:00
Karl Yngve Lervåg
22fae88827 Ignore if only one \*matter command is used
Ignore the \(front|back|main)matter commands for the TOC if only one of
them is used.
2014-07-27 19:53:03 +02:00
Karl Yngve Lervåg
01e9ab6c03 Also remap zX for folding 2014-07-25 08:24:01 +02:00
Karl Yngve Lervåg
dab05dab17 Some minor fixes/changes 2014-07-24 19:31:42 +02:00
Karl Yngve Lervåg
94a67005e0 Add support for on demand folding
Inspired by recent pull request for LaTeX-Box:
https://github.com/LaTeX-Box-Team/LaTeX-Box/pull/205
2014-07-24 19:16:11 +02:00
Karl Yngve Lervåg
8708c7935d Added header to plugin files 2014-07-23 00:08:57 +02:00
Karl Yngve Lervåg
5a3d08cd34 Only escape file name when needed 2014-07-22 01:26:27 +02:00
Karl Yngve Lervåg
86e63c282e Remove inconsistent mapping (fixes #36)
The mapping was not even mentioned in the docs, and seemed inconsistent with
other mappings.  Decided to remove it for now, unless I find a better way to
deal with this.
2014-07-22 00:11:44 +02:00
Karl Yngve Lervåg
910db68b44 Fix option g:latex_toc_fold_levels 2014-07-20 15:59:20 +02:00
Karl Yngve Lervåg
fa66acf7fd Fixed folding of TOC window (fixes #34) 2014-07-20 15:51:13 +02:00
Karl Yngve Lervåg
e171ba5a3b Improved TOC (fixes #31)
* Syntax works for unnumbered sections
* No numbers on frontmatter
2014-07-20 14:47:41 +02:00
Karl Yngve Lervåg
1ba745a177 Don't show filename parsing in quickfix window 2014-07-20 14:46:47 +02:00
Karl Yngve Lervåg
78af48acca Improved TOC parsing 2014-07-19 00:12:37 +02:00
Karl Yngve Lervåg
515526dff0 Add alphabetical index to TOC (fixes #32) 2014-07-17 19:46:19 +02:00
Karl Yngve Lervåg
e6718e4377 Better TOC bibliography matching and test 2014-07-17 19:39:21 +02:00
Karl Yngve Lervåg
c2c224caef Improved gather candidate while loop 2014-07-17 18:43:44 +02:00
Karl Yngve Lervåg
193a769456 A couple of minor changes 2014-07-17 10:37:15 +02:00
Karl Yngve Lervåg
19e679707d Add bibliography to TOC 2014-07-16 23:20:11 +02:00
Karl Yngve Lervåg
89a47a0a44 Move options to latex#init() 2014-07-16 23:08:00 +02:00
Karl Yngve Lervåg
ee6d40c7ac Fixed root for Windows 2014-07-16 22:59:06 +02:00
Karl Yngve Lervåg
da45ad0c50 Better search for mail file (fixes #30)
Don't assume project structure is
  project/subdirs/files,
Instead search every parent folder for possible tex files.
2014-07-16 11:37:39 +02:00
Karl Yngve Lervåg
9a715c57a9 Added error message in latex#info if not initialized 2014-07-16 11:10:34 +02:00
Karl Yngve Lervåg
cae066f778 Added commands
Also made minor syntactical changes to source code folding
2014-07-15 14:52:45 +02:00
Karl Yngve Lervåg
8da3c4e536 Fixed TOC closest index issue 2014-07-15 13:41:12 +02:00
Karl Yngve Lervåg
32d7361621 First attempt to fix #28
Ignore section commands in preamble. Also add preamble to TOC.
2014-07-15 12:05:29 +02:00
Karl Yngve Lervåg
55a35fc87f Don't use absolute paths for bib files 2014-07-15 00:52:22 +02:00
Karl Yngve Lervåg
3697f6efa8 Make bib completion work on windows 2014-07-15 00:13:24 +02:00
Karl Yngve Lervåg
5cc61a5028 Fixed s:get_main_recursive() - don't assume pwd 2014-07-15 00:04:10 +02:00
Karl Yngve Lervåg
ef194e82a6 Allow arguments for latex#view (fixes #23) 2014-07-13 00:27:43 +02:00
Karl Yngve Lervåg
d4a5d856a3 First attempt at windows support 2014-07-09 15:12:11 +02:00
Karl Yngve Lervåg
7aed99b369 Added wrapper function for shell execution 2014-07-09 13:56:38 +02:00
Karl Yngve Lervåg
01e2592696 Release candidate ready 2014-07-09 12:43:10 +02:00
Karl Yngve Lervåg
c743e43dca More updates to new TOC system 2014-07-09 12:13:26 +02:00
Karl Yngve Lervåg
1e3f10ee58 Getting closer and closer ... 2014-07-09 12:13:26 +02:00
Karl Yngve Lervåg
17175b2351 Closer to a working new TOC system 2014-07-09 12:13:26 +02:00
Karl Yngve Lervåg
9fc97fc395 Began new system, not completed 2014-07-09 12:13:26 +02:00
Karl Yngve Lervåg
c983c49e15 Fixed bug latextoc#... -> toc#... (#17) 2014-07-09 12:11:03 +02:00
Karl Yngve Lervåg
1e4e173aa4 Add close_environment (finishes #11) 2014-07-04 16:12:40 +02:00
Karl Yngve Lervåg
fb522f9b7c Fix folding preamble 2014-06-29 19:15:19 +02:00
Karl Yngve Lervåg
b99c4f0f7d A couple of minor changes 2014-06-23 09:26:47 +02:00
Karl Yngve Lervåg
992448b06a Added option to only open quickfix window on error
Use
  let g:latex_quickfix_open_on_warning=0
to prevent vim-latex to open quickfix window if there are only warnings.
2014-06-13 22:47:27 +02:00
Karl Yngve Lervåg
f36147946e Fixed a minor bug 2014-06-13 22:47:02 +02:00
Karl Yngve Lervåg
82d98ec1f6 Only error if variable already exist 2014-06-13 21:39:03 +02:00
Karl Yngve Lervåg
83a579fd21 Changed a few option names (check vimrc!)
Also improved the doc.
2014-06-13 21:24:51 +02:00
Karl Yngve Lervåg
b838aa3afd Accept tocsection for TOC secnum parsing 2014-06-12 20:05:16 +02:00
Karl Yngve Lervåg
43410759c3 Improved TOC title parsing 2014-06-12 19:53:43 +02:00
Karl Yngve Lervåg
ecd0306709 Remove nonumberline from TOCs 2014-06-12 19:22:43 +02:00
Karl Yngve Lervåg
b92e2066fc Improved errorformat 2014-06-11 08:17:25 +02:00
Karl Yngve Lervåg
8ec76b0806 Minor improvements to error format 2014-06-10 20:02:36 +02:00
Karl Yngve Lervåg
b29119742d Fixed a minor environment folding issue 2014-06-04 14:54:09 +02:00
Karl Yngve Lervåg
e16960ee25 Proper handling of bib file paths (fixed #14) 2014-05-15 20:46:31 +02:00
Karl Yngve Lervåg
9be217e188 Only provide info when explicitly called 2014-05-13 21:10:43 +02:00
Karl Yngve Lervåg
a00c99bf4d Fix mapping of error window \le (fixes #13) 2014-05-11 20:38:52 +02:00
Karl Yngve Lervåg
cf459d62e7 Add check for missing log file (addresses #13) 2014-05-10 13:10:16 +02:00
Karl Yngve Lervåg
1fd425fd3e Fixed stupid mapping error (#10) 2014-04-14 23:25:47 +02:00
Karl Yngve Lervåg
4f6b74d3e6 Add latex#change#to_command and default mapping
Mapped by default to <F7> in both normal and insert mode.

Solves #10.
2014-04-14 22:37:26 +02:00
Karl Yngve Lervåg
6220f5d1ea Use old version of glob() function for compatability 2014-03-21 13:24:09 +01:00
Karl Yngve Lervåg
bb670948ac Minor simplification of in_comment function 2014-03-13 10:49:40 +01:00
Karl Yngve Lervåg
7de478be74 Better solution for fold part stuff 2014-03-06 11:39:35 +01:00
Karl Yngve Lervåg
7773fabeec Updated folding for sections
Improved handling of which parts to fold and which parts not to fold, and which
parts should be folded at the same level.
2014-03-04 14:27:44 +01:00
Karl Yngve Lervåg
b9eed61cf4 Fixed shellescape bug in latex#view 2014-02-19 17:21:02 +01:00
Karl Yngve Lervåg
c0a195430d Improved latexmk interface: added callback
Added a simple callback function that utilizes the clientserver in vim and the
$success_cmd and $failure_cmd in latexmk to call latex#latexmk#error() after
compilation.  The feature is enabled by default, because it strikes me as
a very nice feature!

Note that this feature might require a minor update to existing .latexmkrc
files, in that existing $success_cmd and $failure_cmd should end in a semicolon
in order to allow vim-latex to append the callback.  I hope I might remove this
restriction in a later update, but I didn't see how to do this now.
2014-02-11 18:38:03 +01:00
Karl Yngve Lervåg
8a5b99a39c Redirect latexmk output to temporary file 2014-02-11 18:23:00 +01:00
Karl Yngve Lervåg
f8c905af2f Dont use ff=unix in modeline 2014-02-10 14:21:43 +01:00
Karl Yngve Lervåg
051a1c2085 Add check for required executables 2014-02-04 13:20:12 +01:00
Karl Yngve Lervåg
678193b362 Use shellescape at the right locations
Shellescape should only be used when variables/strings are used
in the shell directly.  See #9.
2014-02-04 13:16:48 +01:00
Karl Yngve Lervåg
587f560c41 Use shellescape on file names [fixes #9] 2014-02-03 17:13:53 +01:00
Karl Yngve Lervåg
407e8d19e9 Removed .sty extension / absolute paths for cite
Removed the .sty extension, which caused some confusion for the root
detection routine. Not entirely sure what caused the issue, but gf to
.sty seems like a border-line enough case anyway.

Also, I've modified the bibsearch function to better work with larger
projects. It prepends the path of whichever file links to a bib file
to that bib file's path, allowing us to correctly complete citations
even if the bib file and current file are in two different directories
and the main file linking to the bibfile is in a different directory
to the current file.

This could possibly be modified to check for absolute paths in
\bibliography commands, but I don't believe anyone is using those?

Note: This patch was authored by Karl Moritz Hermann (see #8).
2014-02-02 22:04:47 +01:00
Karl Moritz Hermann
84cb8ff4c7 Included files may be specified with full path
This fix makes recursive search work when the main file is in a lower
directory and uses for instance \input{some/path/to/sub.tex}.

Note: Commit message edited by K.Y. Lervåg.
2014-01-30 20:48:04 +01:00
Karl Moritz Hermann
a661d86ad6 Speedup for citation completion 2014-01-30 16:08:28 +00:00
Karl Yngve Lervåg
f996c0c20f Fix a minor issue for PID pgrepping
This should fix PID fetching when shell=/path/to/bash
2014-01-30 15:24:48 +01:00
Karl Yngve Lervåg
a39f44e72d Added simple file readable check 2013-12-26 12:19:53 +01:00
Karl Yngve Lervåg
4beac696c0 Better support for multi-file documents #6 2013-12-10 17:42:25 +01:00
Karl Yngve Lervåg
798d0561a2 Solve #3: Better way of finding main tex file
Instead of searching for predefined main tex file names, I now use a
simple search for files that input or include the current tex file.
2013-12-08 19:32:30 +01:00
Karl Yngve Lervåg
54d5271e79 Minor improvement of efm for biblatex
Show missing reference names
2013-12-08 15:39:23 +01:00
Karl Yngve Lervåg
7a9b19e76d Minor bug fix 2013-11-29 13:15:23 +01:00
Karl Yngve Lervåg
ef411b4f3f Group related code 2013-11-29 12:30:49 +01:00
Karl Yngve Lervåg
c9828a6a8a Fixed #2: latex TOC bug 2013-11-29 12:22:30 +01:00
Karl Yngve Lervåg
f337bab023 Fixed omnicompletion 2013-11-28 11:16:06 +01:00
Karl Yngve Lervåg
5a69a45f22 Better delimiters 2013-11-21 10:36:03 +01:00
Karl Yngve Lervåg
0444b53db7 Fixed a minor bug 2013-11-21 10:35:54 +01:00
Karl Yngve Lervåg
b6b4efb772 Added option for quickfix window 2013-11-20 11:24:19 +01:00
Karl Yngve Lervåg
96207acf4f Minor tweak to latexmk#errors 2013-11-15 08:54:48 +01:00
Karl Yngve Lervåg
2fea33cd52 Minor clean up 2013-11-03 11:48:33 +01:00
Karl Yngve Lervåg
09dca6defa Fixed stupid bug in motion.vim 2013-11-02 17:46:43 +01:00
Karl Yngve Lervåg
8bef60eed8 Fixed toc closest section 2013-10-23 21:00:20 +02:00
Karl Yngve Lervåg
c6fe12f646 Minor fixes to toc window open 2013-10-23 20:45:48 +02:00
Karl Yngve Lervåg
611997ccb4 More minimalistic fold text 2013-10-16 10:01:22 +02:00
Karl Yngve Lervåg
4d6643c5bb Merge branch 'master' of github.com:lervag/vim-latex 2013-10-15 10:19:22 +02:00
Karl Yngve Lervåg
e2ed3dd8c6 Save and restore fdm on undo 2013-10-15 10:19:00 +02:00
Karl Yngve Lervåg
ba36d94bcc Fixed change#delim and change#toggle_delim 2013-10-14 21:59:58 +02:00
Karl Yngve Lervåg
76b2c9f27f Minor bug fix 2013-10-14 14:46:09 +02:00
Karl Yngve Lervåg
5ed2f2ff76 more correct foldcontrol for insert mode 2013-10-13 22:22:07 +02:00
Karl Yngve Lervåg
d9d60cbf99 Some fixes to mappings and docs 2013-10-11 23:24:07 +02:00
Karl Yngve Lervåg
f6135530b6 Minor simplification 2013-10-11 23:16:17 +02:00
Karl Yngve Lervåg
043880714d Message for latex#help when mappings not enabled 2013-10-11 23:13:41 +02:00
Karl Yngve Lervåg
c6c2fb8ed5 Improved latex#info 2013-10-11 23:11:31 +02:00
Karl Yngve Lervåg
00b4e1fe3d Some updates and improvements 2013-10-10 21:48:52 +02:00
Karl Yngve Lervåg
04bcd820e3 Add some utility mappings 2013-10-10 13:01:22 +02:00
Karl Yngve Lervåg
a56d48dc53 Some nice improvements 2013-10-09 20:34:26 +02:00
Karl Yngve Lervåg
374e983d09 Added toggle for left right delims 2013-10-09 12:04:40 +02:00
Karl Yngve Lervåg
bfd99c8c05 Fixed get_delim() 2013-10-09 12:03:04 +02:00
Karl Yngve Lervåg
399a340b07 Began on get_delim and change_delim 2013-10-09 00:02:06 +02:00
Karl Yngve Lervåg
d321623bfc Improve bib complete preview 2013-10-08 23:54:19 +02:00
Karl Yngve Lervåg
3e1043cd4a Slightly better bibtex_find_bibs 2013-10-08 11:02:34 +02:00
Karl Yngve Lervåg
7152088e22 Fix fdm save and restore for insertmode 2013-10-07 15:49:22 +02:00
Karl Yngve Lervåg
ae45837c41 Fixed motion and improved change 2013-10-06 13:39:25 +02:00
Karl Yngve Lervåg
164fc42e8b Fixed reinit 2013-10-06 11:44:50 +02:00
Karl Yngve Lervåg
7808e59239 Initial revision 2013-10-05 13:53:42 +02:00