Compare commits

..

4352 Commits

Author SHA1 Message Date
Bjorn Winckler a914f7d905 Snapshot 63 2011-11-10 17:56:33 +01:00
Bjorn Winckler a2efcc4e0e Merge branch 'vim'
Conflicts:
	src/option.c
2011-11-10 17:42:44 +01:00
Bram Moolenaar acbc24e693 Added tag v7-3-353 for changeset 12bb368fef2c 2011-10-26 23:48:21 +02:00
Bram Moolenaar 23bfbcb797 updated for version 7.3.353
Problem:    Missing part of the urxvt patch.
Solution:   Add the change in term.c
2011-10-26 23:48:20 +02:00
Bram Moolenaar e32a8f0ace Added tag v7-3-352 for changeset ca65249eb34b 2011-10-26 22:02:15 +02:00
Bram Moolenaar a9a480862c updated for version 7.3.352
Problem:    When completing methods dict functions and script-local functions
	    get in the way.
Solution:   Sort function names starting with "<" to the end. (Yasuhiro
	    Matsumoto)
2011-10-26 22:02:15 +02:00
Bram Moolenaar 2c85ee38a5 Added tag v7-3-351 for changeset ff69efc4bc55 2011-10-26 17:04:29 +02:00
Bram Moolenaar c66e217f33 updated for version 7.3.351
Problem:    Text formatting uses start of insert position when it should not.
	    (Peter Wagenaar)
Solution:   Do not use Insstart when intentionally formatting.
2011-10-26 17:04:29 +02:00
Bram Moolenaar 78997dd9ef Added tag v7-3-350 for changeset 07956eab189c 2011-10-26 13:19:27 +02:00
Bram Moolenaar 7f936da91c updated for version 7.3.350
Problem:    Block of code after ":lua << EOF" may not work. (Paul Isambert)
Solution:   Recognize the ":lua" command, skip to EOF.
2011-10-26 13:19:27 +02:00
Bram Moolenaar 5fe4915e30 Added tag v7-3-349 for changeset 075acc2dccaa 2011-10-26 11:44:19 +02:00
Bram Moolenaar 9e50ec2e90 updated for version 7.3.349
Problem:    When running out of memory during startup trying to open a
	    swapfile will loop forever.
Solution:   Let findswapname() set dirp to NULL if out of memory.
2011-10-26 11:44:18 +02:00
Bram Moolenaar 69f47b4a0c Added tag v7-3-348 for changeset 4d4a328f199e 2011-10-26 11:41:00 +02:00
Bram Moolenaar 26a7f66364 updated for version 7.3.348
Problem:    "call range(1, 947948399)" causes a crash. (ZyX)
Solution:   Avoid a loop in the out of memory message.
2011-10-26 11:41:00 +02:00
Bram Moolenaar a1024b19ea Added tag v7-3-347 for changeset 72528c5eb87e 2011-10-26 11:36:25 +02:00
Bram Moolenaar cf6ae55400 updated for version 7.3.347
Problem:    When dropping text from a browser on Vim it receives HTML even
	    though "html" is excluded from 'clipboard'. (Andrei Avk)
Solution:   Fix the condition for TARGET_HTML.
2011-10-26 11:36:25 +02:00
Bram Moolenaar b2ebf7c277 Updated runtime files. 2011-10-20 22:22:38 +02:00
Bram Moolenaar c72a3758a9 Added tag v7-3-346 for changeset af76a61a7f79 2011-10-20 21:58:35 +02:00
Bram Moolenaar 960c755f2f updated for version 7.3.346
Problem:    It's hard to test netbeans commands.
Solution:   Process netbeans commands after :sleep. (Xavier de Gaye)
2011-10-20 21:58:34 +02:00
Bram Moolenaar de489086dd Added tag v7-3-345 for changeset 35f098371af6 2011-10-20 21:41:09 +02:00
Bram Moolenaar c901b52c08 updated for version 7.3.345 2011-10-20 21:41:09 +02:00
Bram Moolenaar f1be92c811 Added tag v7-3-344 for changeset 7ba2f171cdac 2011-10-20 21:28:01 +02:00
Bram Moolenaar 6eb9338757 updated for version 7.3.344
Problem:    Problem with GUI startup related to XInitThreads.
Solution:   Use read() and write() instead of fputs() and fread(). (James
	    Vega)
2011-10-20 21:28:01 +02:00
Bram Moolenaar 13510d9153 Added tag v7-3-343 for changeset 98a05814f1b4 2011-10-20 21:09:35 +02:00
Bram Moolenaar d77012934a updated for version 7.3.343
Problem:    No mouse support for urxvt.
Solution:   Implement urxvt mouse support, also for > 252 columns.  (Yiding
	    Jia)
2011-10-20 21:09:35 +02:00
Bram Moolenaar 2d7f1279c8 Added tag v7-3-342 for changeset 314d9368069e 2011-10-20 18:24:22 +02:00
Bram Moolenaar dca6f03f01 updated for version 7.3.342
Problem:    Code not in Vim style.
Solution:   Fix the style. (Elias Diem)
2011-10-20 18:24:22 +02:00
Bram Moolenaar 53ec8158c3 Added tag v7-3-341 for changeset 6963603ec6dc 2011-10-20 18:17:42 +02:00
Bram Moolenaar 065efdcb23 updated for version 7.3.341
Problem:    Local help files are only listed in help.txt, not in translated
	    help files.
Solution:   Also find translated help files. (Yasuhiro Matsumoto)
2011-10-20 18:17:42 +02:00
Bram Moolenaar 672ee036f6 Added tag v7-3-340 for changeset 49b08c9b9f5b 2011-10-20 18:12:32 +02:00
Bram Moolenaar 89b6b3bf5f updated for version 7.3.340
Problem:    When 'verbosefile' is set ftplugof.vim can give an error.
Solution:   Only remove filetypeplugin autocommands when they exist. (Yasuhiro
	    Matsumoto)
2011-10-20 18:12:32 +02:00
Bram Moolenaar e6df0dd645 Added tag v7-3-339 for changeset b5a2b4c0c1ca 2011-10-20 16:35:35 +02:00
Bram Moolenaar a88e58f6e2 updated for version 7.3.339
Problem:    "make shadow" doesn't link all test files.
Solution:   Add a line in Makefile and Filelist.
2011-10-20 16:35:35 +02:00
Bram Moolenaar 9bce6ce276 Added tag v7-3-338 for changeset 7919a3d7333b 2011-10-12 22:02:14 +02:00
Bram Moolenaar 64bbf477d0 updated for version 7.3.338
Problem:    Using getchar() in an expression mapping doesn't work well.
Solution:   Don't save and restore the typeahead. (James Vega)
2011-10-12 22:02:14 +02:00
Bram Moolenaar 84cf08594c Added tag v7-3-337 for changeset 176bfa951339 2011-10-12 21:04:20 +02:00
Bram Moolenaar 40546c34f4 updated for version 7.3.337
Problem:    Screen doesn't update after resizing the xterm until a character
	    is typed.
Solution:   When the select call is interrupted check do_resize. (Taylor
	    Hedberg)
2011-10-12 21:04:20 +02:00
Bram Moolenaar fdbce8b6e7 Added tag v7-3-336 for changeset 52526aec4afb 2011-10-12 19:53:52 +02:00
Bram Moolenaar a162ddc680 updated for version 7.3.336
Problem:    When a tags file specifies an encoding different from 'enc' it
	    may hang and using a pattern doesn't work.
Solution:   Convert the whole line.  Continue reading the header after the
	    SORT tag.  Add test83. (Yukihiro Nakadaira)
2011-10-12 19:53:52 +02:00
Bram Moolenaar cebc2eb063 Added tag v7-3-335 for changeset dc3f90a73fb3 2011-10-12 16:57:13 +02:00
Bram Moolenaar 3a032a4b39 updated for version 7.3.335
Problem:    When 'imdisable' is reset from an autocommand in Insert mode it
	    doesn't take effect.
Solution:   Call im_set_active() in Insert mode. (Taro Muraoka)
2011-10-12 16:57:13 +02:00
Bram Moolenaar 8ce9a8785f Added tag v7-3-334 for changeset fdc723632298 2011-10-12 14:11:46 +02:00
Bram Moolenaar 8fa56bd765 updated for version 7.3.334
Problem:    Latest MingW about XSUBPP referencing itself. (Gongqian Li)
Solution:   Rename the first use to XSUBPPTRY.
2011-10-12 14:11:45 +02:00
Bjorn Winckler 54b2b3cf5e Don't set GCC_VERSION
This effectively reverts a previous commit which set this flag to "4.2"
causing problems with compilation when gcc-4.2 was not installed.

When GCC_VERSION is not set Xcode is supposed to use /usr/bin/gcc which
is presumably the same gcc version that the Vim Makefile uses.
2011-10-07 16:11:29 +02:00
Bjorn Winckler 2e43d084ee Merge branch 'vim' 2011-10-07 15:53:18 +02:00
Bram Moolenaar 7d66bb5e2a Added tag v7-3-333 for changeset 992b24149a9e 2011-10-04 21:22:44 +02:00
Bram Moolenaar 05c65fc201 updated for version 7.3.333
Problem:    Using "." to repeat a Visual delete counts the size in bytes, not
	    characters.  (Connor Lane Smith)
Solution:   Store the virtual column numbers instead of byte positions.
2011-10-04 21:22:44 +02:00
Bram Moolenaar 9784a17de9 Added tag v7-3-332 for changeset 0ecfe54a273f 2011-10-04 18:03:47 +02:00
Bram Moolenaar b491089907 updated for version 7.3.332
Problem:    Indent after "public:" is not increased in C++ code. (Lech Lorens)
Solution:   Check for namespace after the regular checks. (partly by Martin
	    Gieseking)
2011-10-04 18:03:47 +02:00
Bram Moolenaar e9dd1852ea Added tag v7-3-331 for changeset 4b8c614c1c91 2011-10-04 17:00:21 +02:00
Bram Moolenaar 6e71ef1f6d updated for version 7.3.331
Problem:    "vit" selects wrong text when a tag name starts with the same text
	    as an outer tag name. (Ben Fritz)
Solution:   Add "\>" to the pattern to check for word boundary.
2011-10-04 17:00:20 +02:00
Bram Moolenaar b802b6e322 Added tag v7-3-330 for changeset abb03be99d66 2011-10-04 16:43:53 +02:00
Bram Moolenaar d10420e2db updated for version 7.3.330
Problem:    When longjmp() is invoked if the X server gives an error the state
	    is not properly restored.
Solution:   Reset vgetc_busy. (Yukihiro Nakadaira)
2011-10-04 16:43:53 +02:00
Bram Moolenaar 8312d799a4 Add files aaded by patch 7.3.326. 2011-10-03 22:12:32 +02:00
Bram Moolenaar c388368a14 Added tag v7-3-329 for changeset ec901ddc84d5 2011-09-30 18:35:57 +02:00
Bram Moolenaar 5f19dd4ae5 updated for version 7.3.329
Problem:    When skipping over code from ":for" to ":endfor" get an error for
	    calling a dict function. (Yasuhiro Matsumoto)
Solution:   Ignore errors when skipping over :call command.
2011-09-30 18:35:57 +02:00
Bram Moolenaar c19bca2199 Added tag v7-3-328 for changeset 5b53cea62e5d 2011-09-30 17:46:21 +02:00
Bram Moolenaar 31c1fcc6b2 updated for version 7.3.328
Problem:    When command line wraps the cursor may be displayed wrong when
	    there are multi-byte characters.
Solution:   Position the cursor before drawing the text. (Yasuhiro Matsumoto)
2011-09-30 17:46:21 +02:00
Bram Moolenaar de67d3e257 Added tag v7-3-327 for changeset 9028c70adafd 2011-09-30 17:30:31 +02:00
Bram Moolenaar 3d4ff9d210 updated for version 7.3.327
Problem:    When jumping to a help tag a closed fold doesn't open.
Solution:   Save and restore KeyTyped. (Yasuhiro Matsumoto)
2011-09-30 17:30:31 +02:00
Bram Moolenaar 075318e8e0 Added tag v7-3-326 for changeset d3758064ff99 2011-09-30 16:56:02 +02:00
Bram Moolenaar 014cde7bfa updated for version 7.3.326
Problem:    MingW 4.6 no longer supports the -mno-cygwin option.
Solution:   Split the Cygwin and MingW makefiles. (Matsushita Shougo)
2011-09-30 16:56:02 +02:00
Bram Moolenaar c140e21beb Added tag v7-3-325 for changeset 8aca621c0091 2011-09-30 16:39:48 +02:00
Bram Moolenaar dc75ffcab3 updated for version 7.3.325
Problem:    A duplicated function argument gives an internal error.
Solution:   Give a proper error message. (based on patch by Tyru)
2011-09-30 16:39:48 +02:00
Bram Moolenaar f8a94ed692 Added tag v7-3-324 for changeset f04619f1fc16 2011-09-30 16:23:32 +02:00
Bram Moolenaar ac88a5268a updated for version 7.3.324
Problem:    Completion for ":compiler" shows color scheme names.
Solution:   Fix the directory name. (James Vega)
2011-09-30 16:23:32 +02:00
Bram Moolenaar 176870f93a Added tag v7-3-323 for changeset 3bdb646fc8a4 2011-09-30 14:44:54 +02:00
Bram Moolenaar 9d405f05b6 updated for version 7.3.323
Problem:    The default 'errorformat' does not ignore some "included from"
	    lines.
Solution:   Add a few more patterns. (Ben Boeckel)
2011-09-30 14:44:54 +02:00
Bjorn Winckler 4fe710d0f9 Merge branch 'vim'
Conflicts:
	runtime/syntax/vim.vim
2011-09-22 17:37:28 +02:00
Bram Moolenaar 05413de810 Added tag v7-3-322 for changeset 38a7fd904347 2011-09-21 20:09:42 +02:00
Bram Moolenaar 019001d897 updated for version 7.3.322
Problem:    #ifdef for PDP_RETVAL doesn't work, INT_PTR can be a typedef.
Solution:   Check the MSC version and 64 bit flags. (Sergiu Dotenco)
2011-09-21 20:09:42 +02:00
Bram Moolenaar 10384920c9 Added tag v7-3-321 for changeset fc0804089b29 2011-09-21 19:50:05 +02:00
Bram Moolenaar a4ef2c0ee1 updated for version 7.3.321
Problem:    Code not following Vim style.
Solution:   Fix the style. (Elias Diem)
2011-09-21 19:50:05 +02:00
Bram Moolenaar 456ae485bf Updated a few runtime files. 2011-09-21 19:22:10 +02:00
Bram Moolenaar 922ae9bb15 Added tag v7-3-320 for changeset 738ea87c1964 2011-09-21 19:10:46 +02:00
Bram Moolenaar ce41316357 updated for version 7.3.320
Problem:    When a 0xa0 character is in a sourced file the error message for
	    unrecognized command does not show the problem.
Solution:   Display 0xa0 as <a0>.
2011-09-21 19:10:46 +02:00
Bram Moolenaar 7b66728522 Added tag v7-3-319 for changeset dc7f2f975920 2011-09-21 18:23:05 +02:00
Bram Moolenaar 9484026b5f updated for version 7.3.319
Problem:    Redobuff doesn't always include changes of the completion leader.
Solution:   Insert backspaces as needed. (idea by Taro Muraoka)
2011-09-21 18:23:05 +02:00
Bram Moolenaar 43dc546e05 Added tag v7-3-318 for changeset d68f20a86a3e 2011-09-21 17:33:53 +02:00
Bram Moolenaar 811ca11441 updated for version 7.3.318
Problem:    "C" on the last line deletes that line if it's blank.
Solution:   Only delete the last line for a delete operation. (James Vega)
2011-09-21 17:33:53 +02:00
Bram Moolenaar ff682f8240 Added tag v7-3-317 for changeset 92a181a1cec3 2011-09-21 17:15:39 +02:00
Bram Moolenaar 21743328d5 updated for version 7.3.317
Problem:    Calling debug.debug() in Lua may cause Vim to hang.
Solution:   Add a better debug method. (Rob Hoelz, Luis Carvalho)
2011-09-21 17:15:39 +02:00
Bram Moolenaar c972a5f2f6 Added tag v7-3-316 for changeset 33c140e4664d 2011-09-21 13:40:17 +02:00
Bram Moolenaar c9cd0464d2 updated for version 7.3.316
Problem:    Crash when 'colorcolumn' is set and closing buffer.
Solution:   Check for w_buffer to be NULL. (Yasuhiro Matsumoto)
2011-09-21 13:40:17 +02:00
Bjorn Winckler 095821635f Regenerate configure scripts 2011-09-20 18:34:14 +02:00
Nikola Knezevic bea5e3c0d8 Fix a building problem with perl 5.14.1 on Mac OS X
When building on a Mac OS X with perl 5.14.1 set as the system default,
generating if_perl.c fails with a message about undefined method:

Undefined subroutine &ExtUtils::ParseXS::errors called at [snip] line 41.

The problem occurs because Makefile uses xsubpp from perl's lib
directory. Problem goes away if Makefile uses xsubpp from site_lib. This
patch enables detecting the site_lib location, and using that xsubpp.
2011-09-20 18:29:36 +02:00
Tim Oxley 907403411b Noted --help param to reduce initial confusion 2011-09-19 20:27:42 +02:00
Bjorn Winckler b959dabf31 Snapshot 62 2011-09-18 16:02:14 +02:00
Bjorn Winckler fb682aa63b Add preference to disable native full-screen 2011-09-18 13:41:28 +02:00
Bjorn Winckler 0df4812a34 Merge branch 'vim'
Conflicts:
	src/gui.c
2011-09-15 12:21:16 +02:00
Bram Moolenaar 33238357a4 Added tag v7-3-315 for changeset 3ecf9e91d88a 2011-09-14 19:04:40 +02:00
Bram Moolenaar a7433858d2 updated for version 7.3.315
Problem:    Opening a window before forking causes problems for GTK.
Solution:   Fork first, create the window in the child and report back to the
	    parent process whether it worked.  If successful the parent exits,
	    if unsuccessful the child exits and the parent continues in the
	    terminal. (Tim Starling)
2011-09-14 19:04:39 +02:00
Bram Moolenaar feab21d38e Added tag v7-3-314 for changeset 6ab1b45cc95e 2011-09-14 19:01:42 +02:00
Bram Moolenaar 38f22f9c19 updated for version 7.3.314
Problem:    Missing parenthesis.
Solution:   Add it. (Benjamin R. Haskell)
2011-09-14 19:01:42 +02:00
Bram Moolenaar 49ee1c0362 Added tag v7-3-313 for changeset dc60200a16b2 2011-09-14 18:59:40 +02:00
Bram Moolenaar becaaaead9 updated for version 7.3.313
Problem:    One more warning when compiling with dynamic Python 3.
Solution:   Change PySliceObject to PyObject.
2011-09-14 18:59:39 +02:00
Bram Moolenaar f7a78fd1d6 Updated runtime files. 2011-09-14 17:55:08 +02:00
Bram Moolenaar 13cb4e6055 Added tag v7-3-312 for changeset 0ed06069aaf3 2011-09-14 17:50:14 +02:00
Bram Moolenaar 406ac0a6d3 updated for version 7.3.312
Problem:    Can't compile with tiny features.
Solution:   Add #ifdef around win_valid().
2011-09-14 17:50:14 +02:00
Bram Moolenaar e7c4730ea7 Added tag v7-3-311 for changeset 2cbde6bcc623 2011-09-14 16:52:09 +02:00
Bram Moolenaar d07211ba92 updated for version 7.3.311
Problem:    Complete function isn't called when the leader changed.
Solution:   Allow the complete function to return a dictionary with a flag
	    that indicates ins_compl_restart() is to be called when the leader
	    changes. (Taro Muraoka)
2011-09-14 16:52:09 +02:00
Bram Moolenaar 2c634a61c1 Added tag v7-3-310 for changeset 51ce22ba89d1 2011-09-14 16:05:15 +02:00
Bram Moolenaar ce2d6ca8a0 updated for version 7.3.310
Problem:    Code not following Vim style.
Solution:   Fix the style. (Elias Diem)
2011-09-14 16:05:15 +02:00
Bram Moolenaar 0949e7f3cb Added tag v7-3-309 for changeset 6eae1b42c668 2011-09-14 15:41:58 +02:00
Bram Moolenaar 020e3b0da8 updated for version 7.3.309
Problem:    Warnings for pointer types.
Solution:   Change PySliceObject to PyObject.
2011-09-14 15:41:58 +02:00
Bram Moolenaar 9a0bd38bac Added tag v7-3-308 for changeset 61c5e1527bd8 2011-09-14 15:39:29 +02:00
Bram Moolenaar b7bb0bdc20 updated for version 7.3.308
Problem:    Writing to 'verbosefile' has problems, e.g. for :highlight.
Solution:   Do not use a separate verbose_write() function but write with the
	    same code that does redirecting. (Yasuhiro Matsumoto)
2011-09-14 15:39:29 +02:00
Bram Moolenaar 3011c698b3 Added tag v7-3-307 for changeset 880b7dd69331 2011-09-14 15:01:58 +02:00
Bram Moolenaar a1213ba4c8 updated for version 7.3.307
Problem:    Python 3 doesn't support slice assignment.
Solution:   Implement slices. (Brett Overesch, Roland Puntaier)
2011-09-14 15:01:58 +02:00
Bram Moolenaar 324460bd91 Added tag v7-3-306 for changeset 0787bb5f387b 2011-09-14 14:43:25 +02:00
Bram Moolenaar 69f06a5f47 updated for version 7.3.306
Problem:    When closing a window there is a chance that deleting a scrollbar
	    triggers a GUI resize, which uses the window while it is not in a
	    valid state.
Solution:   Set the buffer pointer to NULL to be able to detect the invalid
	    situation.  Fix a few places that used the buffer pointer
	    incorrectly.
2011-09-14 14:43:25 +02:00
Bram Moolenaar a21d5cd3fb Added tag v7-3-305 for changeset 0e06c025f66f 2011-09-14 14:33:51 +02:00
Bram Moolenaar 349aba9d06 updated for version 7.3.305
Problem:    Auto-loading a function while editing the command line causes
	    scrolling up the display.
Solution:   Don't set msg_scroll when defining a function and the user is not
	    typing. (Yasuhiro Matsumoto)
2011-09-14 14:33:51 +02:00
Bram Moolenaar 0390598346 Added tag v7-3-304 for changeset b3a523ced6bd 2011-09-14 10:49:46 +02:00
Bram Moolenaar 393701519f updated for version 7.3.304
Problem:    Strawberry Perl doesn't work on MS-Windows.
Solution:   Use xsubpp if needed. (Yasuhiro Matsumoto)
2011-09-14 10:49:46 +02:00
Bjorn Winckler 439e2de8e4 Merge branch 'vim'
Conflicts:
	src/auto/configure
	src/if_ruby.c
	src/os_unix.c
2011-09-11 10:39:17 +02:00
Bram Moolenaar d080627083 Added tag v7-3-303 for changeset d832d642f520 2011-09-08 23:24:14 +02:00
Bram Moolenaar 16fa70308c updated for version 7.3.303
Problem:    Compilation error.
Solution:   Correct return type from int to pid_t. (Danek Duvall)
2011-09-08 23:24:14 +02:00
Bram Moolenaar 770d08e1d9 Added tag v7-3-302 for changeset 61b2f2662310 2011-09-08 23:22:40 +02:00
Bram Moolenaar 6aae53fbbc updated for version 7.3.302
Problem:    Test 19 fails without 'smartindent' and +eval.
Solution:   Don't use ":exe". Source small.vim.
2011-09-08 23:22:40 +02:00
Bram Moolenaar 79f63a43c8 Added tag v7-3-301 for changeset 4a7097153089 2011-09-07 19:58:10 +02:00
Bram Moolenaar 81a7633180 updated for version 7.3.301
Problem:    When 'smartindent' and 'copyindent' are set a Tab is used even
	    though 'expandtab' is set.
Solution:   Do not insert Tabs. Add a test. (Christian Brabandt)
2011-09-07 19:58:09 +02:00
Bram Moolenaar 4df94e4d83 Added tag v7-3-300 for changeset 2665b456ee59 2011-09-07 19:30:21 +02:00
Bram Moolenaar 8645ea43d0 updated for version 7.3.300
Problem:    Python doesn't parse multi-byte argument correctly.
Solution:   Use "t" instead of "s". (lilydjwg)
2011-09-07 19:30:21 +02:00
Bram Moolenaar ca1a04794c Added tag v7-3-299 for changeset eb4972982bfe 2011-09-07 19:09:01 +02:00
Bram Moolenaar 51e31e9713 updated for version 7.3.299
Problem:    Source code not in Vim style.
Solution:   Adjust the style. (Elias Diem)
2011-09-07 19:09:01 +02:00
Bram Moolenaar 994b93a73d Added tag v7-3-298 for changeset 43b1d031e302 2011-09-07 18:58:30 +02:00
Bram Moolenaar dc6e5f1009 updated for version 7.3.298
Problem:    Built-in colors are different from rgb.txt.
Solution:   Adjust the color values. (Benjamin Haskell)
2011-09-07 18:58:29 +02:00
Bram Moolenaar 9d6da2621a Added tag v7-3-297 for changeset 22550986c713 2011-09-07 18:47:23 +02:00
Bram Moolenaar 65c62e1036 updated for version 7.3.297
Problem:    Can't load Perl 5.14 dynamically.
Solution:   Add code in #ifdefs. (Charles Cooper)
2011-09-07 18:47:23 +02:00
Bram Moolenaar 92011ac52a Added tag v7-3-296 for changeset c19c15a9e9bf 2011-09-07 15:04:31 +02:00
Bram Moolenaar 9d2bfce7a5 updated for version 7.3.296
Problem:    When writing to an external command a zombie process may be left
	    behind.
Solution:   Wait on the process. (James Vega)
2011-09-07 15:04:31 +02:00
Bram Moolenaar 2e1ef7f670 Added tag v7-3-295 for changeset 0d8494c05113 2011-09-07 14:06:47 +02:00
Bram Moolenaar 5507ad9c4e updated for version 7.3.295
Problem:    When filtering text with an external command Vim may not read all
	    the output.
Solution:   When select() is interrupted loop and try again. (James Vega)
2011-09-07 14:06:47 +02:00
Bram Moolenaar 5b43e33aa6 Added tag v7-3-294 for changeset dbd73fe939cf 2011-09-05 20:13:42 +02:00
Bram Moolenaar b5711505da updated for version 7.3.294
Problem:    Patch 289 causes more problems than it solves.
Solution:   Rever the patch untill a better solution is found.
2011-09-05 20:13:42 +02:00
Bjorn Winckler 54eddb6057 Plug memory leak in PSMTabBarControl 2011-09-04 17:33:39 +02:00
Bram Moolenaar f17a7b3224 Added tag v7-3-293 for changeset 6cd0d6413a2e 2011-09-02 14:18:20 +02:00
Bram Moolenaar a26ab7715d updated for version 7.3.293
Problem:    MSVC compiler has a problem with non-ASCII characters.
Solution:   Avoid non-ASCII characters. (Hong Xu)
2011-09-02 14:18:20 +02:00
Bram Moolenaar 71f29fbc2d Added tag v7-3-292 for changeset b6af1c5dd22f 2011-09-02 14:07:36 +02:00
Bram Moolenaar 8b7e080a84 updated for version 7.3.292
Problem:    Crash when using fold markers and selecting a visual block that
	    includes a folded line and goes to end of line. (Sam Lidder)
Solution:   Check for the column to be MAXCOL. (James Vega)
2011-09-02 14:07:36 +02:00
Bram Moolenaar 90af7efedf Added tag v7-3-291 for changeset e8ee4b4ebf41 2011-09-02 12:27:25 +02:00
Bram Moolenaar f959b996e8 updated for version 7.3.291
Problem:    Configure doesn't work properly with Python3.
Solution:   Put -ldl before $LDFLAGS. Add PY3_NO_RTLD_GLOBAL. (Roland
	    Puntaier)
2011-09-02 12:27:25 +02:00
Bram Moolenaar e48974af8c Added tag v7-3-290 for changeset df33dba4e553 2011-09-02 11:56:20 +02:00
Bram Moolenaar 2de2bfa2d0 updated for version 7.3.290
Problem:    When a BufWriteCmd autocommand resets 'modified' this doesn't
	    change older buffer states to be marked as 'modified' like
	    ":write" does.  (Yukihiro Nakadaira)
Solution:   When the BufWriteCmd resets 'modified' then adjust the undo
	    information like ":write" does.
2011-09-02 11:56:20 +02:00
Bjorn Winckler 5cfb54ead4 Change full-screen maximization heuristic
Only maximize full-screen window on certain events, such as toggling tab
line or scrollbars.  This modifies the behavior introduced in commit
88fc234df7 which could cause problems upon
entering full-screen.
2011-08-29 21:45:33 +02:00
Bjorn Winckler b7571e20e7 Fix window dimension autosave regression
Also compensate for tabline if it is visible by adding another row to
the autosaved rows.
2011-08-29 19:56:03 +02:00
Bjorn Winckler 27933401af Restore hard-coded <Backspace> binding
Binding <Backspace> in the sytem gvimrc caused problems with plugins, so
restore the hard-coded binding instead.
2011-08-29 18:41:40 +02:00
Bjorn Winckler afc4e4ce4a Revert "Map delete key to delete visual selection"
This reverts commit ec80934916.
2011-08-29 18:36:54 +02:00
Bram Moolenaar 6a9a8f9b19 Added tag v7-3-289 for changeset 44ffd0a8abcd 2011-08-28 16:02:28 +02:00
Bram Moolenaar e5c652eca9 updated for version 7.3.289
Problem:    Complete function isn't called when the leader changed.
Solution:   Call ins_compl_restart() when the leader changed.  (Taro Muraoka)
2011-08-28 16:02:28 +02:00
Bram Moolenaar 3ab9c1384f Added tag v7-3-288 for changeset e4f3fa1a474e 2011-08-28 16:00:19 +02:00
Bram Moolenaar 054b67b2b8 updated for version 7.3.288
Problem:    has('python') may give an error message for not being able to load
	    the library after using python3.
Solution:   Only give the error when the verbose argument is true.
2011-08-28 16:00:19 +02:00
Björn Winckler bf9c575456 Merge pull request #18 from splhack/fix_im_underline 2011-08-28 01:03:14 -07:00
Bram Moolenaar a4f92ceca3 Added tag v7-3-287 for changeset 07bc2ccfe555 2011-08-27 15:10:04 +02:00
Bram Moolenaar 970f752598 updated for version 7.3.287
Problem:    Can't compile with MSVC and tiny options.
Solution:   Move variables and #ifdefs. (Sergey Khorev)
2011-08-27 15:10:04 +02:00
Björn Winckler 08147f3210 Merge pull request #19 from budrick/master
Handle spaces in output directories
2011-08-26 10:58:19 -07:00
Bram Moolenaar 63eb54becf Added tag v7-3-286 for changeset 3f822e54765c 2011-08-26 16:13:00 +02:00
Bram Moolenaar 716195299b updated for version 7.3.286
Problem:    Crash when using "zd" on a large number of folds. (Sam King)
Solution:   Recompute pointer after reallocating array.  Move fewer entries
	    when making room.
2011-08-26 16:13:00 +02:00
Matt Cegielka eadead4e05 Handle spaces in output directories 2011-08-24 11:29:43 +01:00
Bram Moolenaar dae8dd82a1 Added tag v7-3-285 for changeset 6018c815e120 2011-08-19 22:29:02 +02:00
Bram Moolenaar 36083d9981 updated for version 7.3.285
Problem:    Mapping <Char-123> no longer works.
Solution:   Properly check for "char-".  Add a test for it.
2011-08-19 22:29:02 +02:00
Bram Moolenaar 24c79f8574 Added tag v7-3-284 for changeset 27d43855b723 2011-08-17 20:33:23 +02:00
Bram Moolenaar a73d723be8 updated for version 7.3.284
Problem:    The str2special() function doesn't handle multi-byte characters
	    properly.
Solution:   Recognize multi-byte characters. (partly by Vladimir Vichniakov)
2011-08-17 20:33:22 +02:00
Bram Moolenaar bc4b1d2485 Added tag v7-3-283 for changeset 47b6d37b6012 2011-08-17 17:18:20 +02:00
Bram Moolenaar 9404aab7e5 updated for version 7.3.283
Problem:    An expression mapping with a multi-byte character containing a
	    0x80 byte gets messed up. (ZyX)
Solution:   Unescape the expression before evaluating it (Yukihiro Nakadaira)
2011-08-17 17:18:20 +02:00
Bram Moolenaar f226625aef Added tag v7-3-282 for changeset 92167bb91c95 2011-08-17 16:25:48 +02:00
Bram Moolenaar f55f73cb30 updated for version 7.3.282
Problem:    When using input() and :echo in a loop the displayed text is
	    incorrect. (Benjamin Fritz)
Solution:   Only restore the cursor position when there is a command line.
	    (Ben Schmidt)
2011-08-17 16:25:48 +02:00
Bram Moolenaar f4bbe1b24d Added tag v7-3-281 for changeset 45ead8a0bede 2011-08-17 15:23:23 +02:00
Bram Moolenaar 252510d3df updated for version 7.3.281
Problem:    After using "expand('%:8')" the buffer name is changed.
Solution:   Make a copy of the file name before shortening it.
2011-08-17 15:23:23 +02:00
Bram Moolenaar 50a0c80dd7 Added tag v7-3-280 for changeset 58bba69b3371 2011-08-10 18:36:54 +02:00
Bram Moolenaar 9f368a11b2 updated for version 7.3.280
Problem:    ":lmake" does not update the quickfix window title.
Solution:   Update the title. (Lech Lorens)
2011-08-10 18:36:54 +02:00
Bram Moolenaar a4fc0ce9eb Added tag v7-3-279 for changeset 342b17608967 2011-08-10 17:44:45 +02:00
Bram Moolenaar ee5543b7de updated for version 7.3.279
Problem:    With GTK, when gvim is full-screen and a tab is opened and using a
	    specific monitor configuration the window is too big.
Solution:   Adjust the window size like on MS-Windows. (Yukihiro Nakadaira)
2011-08-10 17:44:45 +02:00
Bram Moolenaar aa016a5bfe Added tag v7-3-278 for changeset 6622f28b7e87 2011-08-10 17:25:52 +02:00
Bram Moolenaar 4cc118bb3d updated for version 7.3.278
Problem:    Passing the file name to open in VisVim doesn't work.
Solution:   Adjust the index and check for end of buffer. (Jiri Sedlak)
2011-08-10 17:25:51 +02:00
Bram Moolenaar b26f0fb957 Added tag v7-3-277 for changeset e5b17a5f6516 2011-08-10 17:08:03 +02:00
Bram Moolenaar 4f487cb1a0 updated for version 7.3.277
Problem:    MS-Windows: some characters do not show in dialogs.
Solution:   Use the wide methods when available. (Yanwei Jia)
2011-08-10 17:08:03 +02:00
Bram Moolenaar 9b6d1038ba Added tag v7-3-276 for changeset 37a54a85413e 2011-08-10 16:31:24 +02:00
Bram Moolenaar a44e66647e updated for version 7.3.276
Problem:    GvimExt sets $LANG in the wrong way.
Solution:   Save the environment and use it for gvim. (Yasuhiro Matsumoto)
2011-08-10 16:31:23 +02:00
Bram Moolenaar 2fc242e6cc Added tag v7-3-275 for changeset 125c7bf52271 2011-08-10 15:56:27 +02:00
Bram Moolenaar af81f033f9 updated for version 7.3.275
Problem:    MS-Windows: When using a black background some screen updates
	    cause the window to flicker.
Solution:   Add WS_CLIPCHILDREN to CreateWindow().  (René Aguirre)
2011-08-10 15:56:27 +02:00
Bram Moolenaar e1cd0dfcd0 Added tag v7-3-274 for changeset 1bb6776fa8c4 2011-08-10 14:32:39 +02:00
Bram Moolenaar 5ebe10cd56 updated for version 7.3.274
Problem:    With concealed characters tabs do not have the right size.
Solution:   Use VCOL_HLC instead of vcol. (Eiichi Sato)
2011-08-10 14:32:39 +02:00
Bram Moolenaar eae54ba84f Added tag v7-3-273 for changeset 7d4e5e31d8c1 2011-08-10 13:21:46 +02:00
Bram Moolenaar 025402ead3 updated for version 7.3.273
Problem:    A BOM in an error file is seen as text. (Aleksey Baibarin)
Solution:   Remove the BOM from the text before evaluating. (idea by Christian
	    Brabandt)
2011-08-10 13:21:46 +02:00
Bram Moolenaar 69761f00d2 Added tag v7-3-272 for changeset 02f5abca10ae 2011-08-10 12:38:08 +02:00
Bram Moolenaar b6f9d20ef4 updated for version 7.3.272
Problem:    ":put =list" does not add an empty line for a trailing empty
	    item.
Solution:   Add a trailing NL when turning a list into a string.
2011-08-10 12:38:08 +02:00
Bram Moolenaar 994b223919 Added tag v7-3-271 for changeset 32a52f06f33b 2011-08-10 12:19:04 +02:00
Bram Moolenaar 6fb1ea8d7f updated for version 7.3.271
Problem:    Code not following Vim coding style.
Solution:   Fix the style. (Elias Diem)
2011-08-10 12:19:04 +02:00
Bram Moolenaar c58a35b454 Added tag v7-3-270 for changeset b9182da84c7e 2011-08-10 12:11:01 +02:00
Bram Moolenaar 8b4e70c31d updated for version 7.3.270
Problem:    Illegal memory access.
Solution:   Swap conditions. (Dominique Pelle)
2011-08-10 12:11:01 +02:00
Kazuki Sakamoto 674896651e Fix to draw the underline for inline IM inputs
imdisable should not affect drawing the underline for inline IM inputs.
2011-08-06 06:15:39 +09:00
Bram Moolenaar 57747fd2bf Added tag v7-3-269 for changeset 7f4f5ca70dbd 2011-08-04 22:59:28 +02:00
Bram Moolenaar 1e1f876bc1 updated for version 7.3.269
Problem:    'shellcmdflag' only works with one flag.
Solution:   Split into multiple arguments. (Gary Johnson)
2011-08-04 22:59:28 +02:00
Bram Moolenaar e1fae7284e Added tag v7-3-268 for changeset ee17ee712512 2011-08-04 19:36:52 +02:00
Bram Moolenaar b35ffe84c6 updated for version 7.3.268
Problem:    Vim freezes when executing an external command with zsh.
Solution:   Use O_NOCTTY both in the master and slave. (Bjorn Winckler)
2011-08-04 19:36:52 +02:00
Bram Moolenaar c2d6883594 Added tag v7-3-267 for changeset ad404f2a4bfa 2011-08-04 19:34:59 +02:00
Bram Moolenaar a810a2915f updated for version 7.3.267
Problem:    Ruby on Mac OS X 10.7 may crash.
Solution:   Avoid alloc(0). (Bjorn Winckler)
2011-08-04 19:34:59 +02:00
Bjorn Winckler 490a242c79 Hide tabline separator in full-screen 2011-07-30 15:54:26 +02:00
Bjorn Winckler 88fc234df7 Ensure window stays maximized in full-screen
For example, if the tabline or a scrollbar is hidden then the window
will resize so that it stays maximized (in full-screen).  (A side-effect
is that ":set co=.." does nothing in full-screen if 'fuopt' includes
"maxhorz".)
2011-07-28 17:58:26 +02:00
Bjorn Winckler 95b3957d73 Avoid compilation warning on OS X 10.4 - 10.6 2011-07-27 22:19:22 +02:00
Björn Winckler 31d7d95535 Merge pull request #17 from seanfarley/master
Fix capitalization typo in Xcode project
2011-07-27 12:50:06 -07:00
Sean Farley b68b47e81f Fixed typo in the project file when MMFullscreenWindow was renamed to MMFullScreenWindow 2011-07-27 14:39:55 -05:00
Bjorn Winckler af13572c16 Snapshot 61 2011-07-27 20:01:59 +02:00
Bjorn Winckler 62511ccb37 Merge branch 'lion' 2011-07-27 19:33:33 +02:00
Bjorn Winckler 9007fe7ea4 Rename MMFullscreenWindow -> MMFullScreenWindow 2011-07-27 18:58:26 +02:00
Bjorn Winckler 1435c84507 Use "full-screen" and [Ff]ullScreen consistently 2011-07-27 18:55:20 +02:00
Bjorn Winckler 8d255ed95a Avoid window animation on custom full-screen exit
This only applies when running Mac OS X 10.7+.
2011-07-27 18:31:25 +02:00
Bram Moolenaar ff09e61694 Added tag v7-3-266 for changeset 25be7c9dda54 2011-07-27 18:25:44 +02:00
Bram Moolenaar f33d8610ca updated for version 7.3.266
Problem:    In Gvim with iBus typing space in Insert mode doesn't work.
Solution:   Clear xim_expected_char after checking it.
2011-07-27 18:25:44 +02:00
Bjorn Winckler 84bd7acdcb Final fix for open new window in full-screen
The original fix for opening a new window while in full-screen was
flawed.  This commit takes a new approach and corrects problems related
to opening a new window while MacVim was in full-screen as well as
problems with using "mvim" from a full-screen Terminal window.
2011-07-27 18:18:29 +02:00
Bram Moolenaar d7868fe396 Added tag v7-3-265 for changeset eff686fb8de6 2011-07-27 17:58:46 +02:00
Bram Moolenaar 4fbfd3b72d updated for version 7.3.265
Problem:    When storing a pattern in search history there is no proper check
	    for the separator character.
Solution:   Pass the separator character to in_history(). (Muraoka Taro)
2011-07-27 17:58:46 +02:00
Bram Moolenaar e3c8fb2cc5 Added tag v7-3-264 for changeset aa40bddeea9a 2011-07-27 17:31:47 +02:00
Bram Moolenaar 67755f963f updated for version 7.3.264
Problem:    When the current directory name contains wildcard characters, such
	    as "foo[with]bar", the tags file can't be found.  (Jeremy
	    Erickson)
Solution:   When searching for matching files also match without expanding
	    wildcards.  This is a bit of a hack.
2011-07-27 17:31:47 +02:00
Bjorn Winckler 871d6fb68d Fix window restore on enter full-screen failure 2011-07-27 16:59:02 +02:00
Bram Moolenaar 2dcdd2a153 Added tag v7-3-263 for changeset a56259157c93 2011-07-27 14:15:46 +02:00
Bram Moolenaar 2999bcc962 updated for version 7.3.263
Problem:    Perl and Tcl have a few code style problems.
Solution:   Clean it up.  (Elias Diem)
2011-07-27 14:15:46 +02:00
Bram Moolenaar bb18281bd3 Added tag v7-3-262 for changeset 847733973bfd 2011-07-27 14:09:09 +02:00
Bram Moolenaar a0aba21f7a updated for version 7.3.262
Problem:    Photon code style doesn't match Vim style.
Solution:   Clean up some of it.  (Elias Diem)
2011-07-27 14:09:09 +02:00
Bjorn Winckler 8b7a78a4ca Addendum to fix for open window in full-screen
Don't switch window to full-screen after presenting it if for some
reason the application is no longer in full-screen.  Seems to happen
sometimes when starting MacVim from a full-screen Terminal window.
2011-07-27 13:59:58 +02:00
Bram Moolenaar ef6d40a9c4 Added tag v7-3-261 for changeset 410d42e3d4da 2011-07-27 13:59:21 +02:00
Bram Moolenaar dc9a599bb4 updated for version 7.3.261
Problem:    G++ error message errornously recognized as error.
Solution:   Ignore "In file included from" line also when it ends in a colon.
	    (Fernando Castillo)
2011-07-27 13:59:21 +02:00
Bjorn Winckler 98346d00d1 Add user default for native/custom full screen
The boolean user default MMNativeFullScreen can be used to control
whether to use native or custom full-screen.  Set to 0 for custom, set
to 1 for native full-screen, for example

    $ defaults write org.vim.MacVim MMNativeFullScreen 0

The default is to use native full-screen when available.  This user
default does nothing on pre-Lion Mac OS X.

Also conditionally call Lion APIs so that it is possible to compile with
10.7 SDK but still support 10.6 (nb. 10.5 and earlier SDKs are not
supported as of Xcode 4).  (Suggestion and initial patch by @splhack.)
2011-07-27 13:42:46 +02:00
Bjorn Winckler 7f8ed177e5 Handle screen parameter changes in full screen 2011-07-26 19:56:12 +02:00
Bjorn Winckler d01ee9a02b Use correct presentation option API 2011-07-26 19:53:54 +02:00
Bjorn Winckler 4fbdea5683 Fix for opening new window while in full screen 2011-07-26 16:42:44 +02:00
Bjorn Winckler bcfd3686d3 Maximize both directions in full screen by default
The default for 'fuopt' is now "maxhorz,maxvert".  Update help to
reflect this and add note that the background option of 'fuopt' is not
supported when using Mac OS X native full screen mode.
2011-07-26 14:51:50 +02:00
Bjorn Winckler 705cce16cb Support "set fu" in gvimrc for Lion full screen 2011-07-26 14:43:34 +02:00
Bjorn Winckler ec80934916 Map delete key to delete visual selection
Also update the help.  The delete key used to be hard coded in the
source but now it is mapped in MacVim's gvimrc file instead.
2011-07-26 13:10:15 +02:00
Bjorn Winckler 9dabefa342 Change toolbar style in full screen 2011-07-25 23:21:44 +02:00
Bjorn Winckler 19d9e88653 Fix visibility of toolbar in full screen
The toolbar will pop up when the mouse is moved to the top of the screen
in full screen mode if and only if it is visible outside of full screen
mode.

Bug: if the toolbar is toggled in full screen mode then sometimes it is
no longer possible to enable it after exiting full screen.
2011-07-25 23:05:07 +02:00
Bjorn Winckler f295c0db32 Keep full screen window centered, change animation
Keep the window centered in full screen when it changes size.  At the
moment the Lion full screen background is shown around the window,
meaning that the "background" option of 'fuopt' is ignored.

The animation when entering full screen is now a fade out of the
decorated window, followed by a fade in of the full screen window.  Any
attempts at making an animation of the window frame failed because of
the way content is drawn (by pushing drawing updates).  For this reason
I settled on a fade animation which is not exactly pretty, but at least
it is as objectionable as the default animation.

A side effect of implementing a custom animation is that the correct
window now gets focus when closing a full screen window.
2011-07-25 22:59:50 +02:00
Bjorn Winckler b8e2540fef Set proper animation behavior for window
This causes a window to animate when it opens just like windows in other
Lion apps do.
2011-07-24 21:35:29 +02:00
Bjorn Winckler 6f05829f7e Switch spaces when closing window in full screen
A remaining problem is that if there is another window open then it does
not get focus when the full screen window closes.
2011-07-24 21:33:47 +02:00
Bjorn Winckler 9e6a7b76b5 Clicking full screen button updates 'fu' option
This fixes a bug where the 'fu' option would not be updated when clicking
the full screen button in the top right corner of a window.
2011-07-24 18:40:16 +02:00
Bjorn Winckler aa86531f82 Snapshot 60 2011-07-22 20:17:04 +02:00
Bjorn Winckler e0f133cb14 Merge branch 'vim' 2011-07-22 19:51:20 +02:00
Bjorn Winckler 56390fac62 Fix for zsh causing freezes on Lion
Make sure tty is opened using the same flags as when opening the pty.
In particular, the O_NOCTTY was missing from the tty open call.  This
caused waitpid() to always return 0 and Vim would get stuck in an
endless loop waiting for the child to exit.
2011-07-22 19:46:58 +02:00
Bjorn Winckler c35d6d1d3c Addendum to emergency fix
Ensure vim_message() outputs an empty message when the Ruby string has
length 0.  Failing to do this will cause the message area not to clear
when it should.
2011-07-22 19:46:49 +02:00
Bjorn Winckler 27086e3b64 Emergency fix for Ruby problems
With optimizations enabled "alloca(len)" generates code which depends on
"len > 0".  If "len == 0" then the stack pointer becomes botched.  This
fix simply avoids a call to "alloca(len)" in the latter case.  The root
of this problem may be deeper than this, hence I am calling this an
"emergency fix" for now but at least it fixes the crashes in the Ruby
interface that appear when compiling on Mac OS X 10.7.
2011-07-22 19:46:36 +02:00
Bjorn Winckler df741b5f4e Fix for zsh causing freezes on Lion
Make sure tty is opened using the same flags as when opening the pty.
In particular, the O_NOCTTY was missing from the tty open call.  This
caused waitpid() to always return 0 and Vim would get stuck in an
endless loop waiting for the child to exit.
2011-07-22 19:26:13 +02:00
Bjorn Winckler 79ba4bcdc0 Addendum to emergency fix
Ensure vim_message() outputs an empty message when the Ruby string has
length 0.  Failing to do this will cause the message area not to clear
when it should.
2011-07-21 22:14:24 +02:00
Bjorn Winckler 6bd19ecf62 Emergency fix for Ruby problems
With optimizations enabled "alloca(len)" generates code which depends on
"len > 0".  If "len == 0" then the stack pointer becomes botched.  This
fix simply avoids a call to "alloca(len)" in the latter case.  The root
of this problem may be deeper than this, hence I am calling this an
"emergency fix" for now but at least it fixes the crashes in the Ruby
interface that appear when compiling on Mac OS X 10.7.
2011-07-21 21:57:33 +02:00
Bjorn Winckler df0c4d770c Fix compilation warnings in PSMTabBarControl
This also disables icon drawing code in tabs.  The reason being that the
code is unused, caused warnings and looked generally dangerous.
2011-07-21 15:00:59 +02:00
Bjorn Winckler 672bf1f0fc Fix open/save panel related compilation warnings 2011-07-21 14:36:23 +02:00
Bjorn Winckler 1c1b721b93 Update .gitignore 2011-07-21 12:34:40 +02:00
Bjorn Winckler 37741a0cb5 Use correct availability macros 2011-07-21 12:28:23 +02:00
Bram Moolenaar e967a23863 Added tag v7-3-260 for changeset cb4682b95909 2011-07-20 18:29:39 +02:00
Bram Moolenaar 851cd145ab updated for version 7.3.260
Problem:    CursorHold triggers on an incomplete mapping. (Will Gray)
Solution:   Don't trigger CursorHold when there is typeahead.
2011-07-20 18:29:39 +02:00
Bram Moolenaar 12011cfc3e Added tag v7-3-259 for changeset 59130cd78dfc 2011-07-20 17:58:20 +02:00
Bram Moolenaar 073aa81247 updated for version 7.3.259
Problem:    Equivalence classes only work for latin characters.
Solution:   Add the Unicode equivalence characters. (Dominique Pelle)
2011-07-20 17:58:20 +02:00
Bram Moolenaar 3f7b3209d8 Added tag v7-3-258 for changeset bdc3335bd72e 2011-07-20 17:27:25 +02:00
Bram Moolenaar d293bc15ca updated for version 7.3.258
Problem:    MS-Windows: The edit with existing vim context menu entries can be
	    unwanted.
Solution:   Let a registry entry disable them. (Jerome Vuarand)
2011-07-20 17:27:25 +02:00
Bram Moolenaar 136af5316e Added tag v7-3-257 for changeset 1fad9c73d77a 2011-07-20 16:37:24 +02:00
Bram Moolenaar e01174b1f3 updated for version 7.3.257
Problem:    Not all completions are available to user commands.
Solution:   Add "color", "compiler", "file_in_path" and "locale". (Dominique
	    Pelle)
2011-07-20 16:37:24 +02:00
Bram Moolenaar 103ac57ae2 Added tag v7-3-256 for changeset c296c225736e 2011-07-20 15:09:44 +02:00
Bram Moolenaar ac79fd3bee updated for version 7.3.256
Problem:    Javascript indenting not sufficiently tested.
Solution:   Add more tests. (Luc Deschenaux)  Mark the lines that are indented
	    wrong.
2011-07-20 15:09:43 +02:00
Bram Moolenaar fc6320cf98 Added tag v7-3-255 for changeset aa998de9f959 2011-07-20 15:04:59 +02:00
Bram Moolenaar 31ed9f1341 updated for version 7.3.255
Problem:    When editing a file such as "File[2010-08-15].vim" an E16 error is
	    given. (Manuel Stol)
Solution:   Don't give an error for failing to compile the regexp.
2011-07-20 15:04:58 +02:00
Bjorn Winckler 88b7b921be Use GCC instead of platform default
This is necessary since the Vim executable is built using GCC.  Using
LLVM for the frontend and GCC for the backend caused runtime errors in
distributed object calls.
2011-07-20 15:04:43 +02:00
Bjorn Winckler 35c355a085 Disable automatic relaunching on OS X 10.7 2011-07-20 15:04:43 +02:00
Bjorn Winckler 47e83bcd2e Use native Lion full screen functionality
On Lion use the full screen functionality built into the OS.  Also
change the shortcut to toggle full screen to Cmd-Ctrl-f.
2011-07-20 15:04:42 +02:00
Bram Moolenaar 1e4ca096eb Updated runtime files.
Add missing test82 files.
2011-07-18 19:40:27 +02:00
Bjorn Winckler 301fd4c3ac Merge branch 'vim'
Conflicts:
	src/auto/configure
2011-07-17 21:12:55 +02:00
Bjorn Winckler b5fae0ff3f Fix compiler warning 2011-07-16 15:48:33 +02:00
Bjorn Winckler d99c9c1101 Fix bug in swipe code 2011-07-16 15:46:38 +02:00
Bram Moolenaar 155ee7b0ca Added tag v7-3-254 for changeset 1eb805225de7 2011-07-15 21:24:12 +02:00
Bram Moolenaar c3d99f427d updated for version 7.3.254
Problem:    The coladd field is not reset when setting the line number for a
	    ":call" command.
Solution:   Reset it.
2011-07-15 21:24:11 +02:00
Bram Moolenaar cee4357a5b Added tag v7-3-253 for changeset c21429d7768c 2011-07-15 21:16:59 +02:00
Bram Moolenaar fa6185ce52 updated for version 7.3.253
Problem:    "echo 'abc' > ''" returns 0 or 1, depending on 'ignorecase'.
	    Checks in mb_strnicmp() for illegal and truncated bytes are
	    wrong.  Should not assume that byte length is equal before case
	    folding.
Solution:   Add utf_safe_read_char_adv() and utf_strnicmp(). Add a test for
	    this. (Ivan Krasilnikov)
2011-07-15 21:16:59 +02:00
Bram Moolenaar c9cf2496c7 Added tag v7-3-252 for changeset 0b4289bcf836 2011-07-15 17:56:16 +02:00
Bram Moolenaar 803d8bdfb4 updated for version 7.3.252
Problem:    Tests fail. (David Northfield)
Solution:   Add missing update for .ok file.
2011-07-15 17:56:16 +02:00
Bram Moolenaar 4616dfcd3a Added tag v7-3-251 for changeset fe6ad3fd8532 2011-07-15 17:51:34 +02:00
Bram Moolenaar 37573a22d4 updated for version 7.3.251
Problem:    "gH<Del>" deletes the current line, except when it's the last
	    line.
Solution:   Set the "include" flag to indicate the last line is to be deleted.
2011-07-15 17:51:34 +02:00
Bram Moolenaar 44d2f391c9 Added tag v7-3-250 for changeset f909f4f0f38c 2011-07-15 15:54:44 +02:00
Bram Moolenaar 187319ac73 updated for version 7.3.250
Problem:    Python: Errors in Unicode characters not handled nicely.
Solution:   Add the surrogateescape error handler. (lilydjwg)
2011-07-15 15:54:44 +02:00
Bram Moolenaar bea434d7ad Added tag v7-3-249 for changeset 9f71f5a526af 2011-07-15 14:12:31 +02:00
Bram Moolenaar ddc01469a8 updated for version 7.3.249
Problem:    Wrong indenting for array initializer.
Solution:   Detect '}' in a better way. (Lech Lorens)
2011-07-15 14:12:30 +02:00
Bram Moolenaar 1f1e41911e Added tag v7-3-248 for changeset 57a7998e0fa8 2011-07-15 13:52:04 +02:00
Bram Moolenaar 7c4547bf99 updated for version 7.3.248
Problem:    PC Install instructions missing install instructions.
Solution:   Step-by-step explanation. (Michael Soyka)
2011-07-15 13:52:04 +02:00
Bram Moolenaar 7322c3ba4b Added tag v7-3-247 for changeset 7fe2c092913e 2011-07-15 13:33:21 +02:00
Bram Moolenaar 9d86f0c543 updated for version 7.3.247
Problem:    Running tests changes the users viminfo file.  Test for patch
	    7.3.245 missing.
Solution:   Add "nviminfo" to the 'viminfo' option.  Include the test.
2011-07-15 13:33:21 +02:00
Bram Moolenaar be9bf38b00 Added tag v7-3-246 for changeset 3f1a4ed36d1b 2011-07-15 13:21:30 +02:00
Bram Moolenaar 78f1705c39 updated for version 7.3.246
Problem:    Repeating "f4" in "4444" skips one 4.
Solution:   Check the t_cmd flag. (Christian Brabandt)
2011-07-15 13:21:30 +02:00
Bram Moolenaar f752a1288f Added tag v7-3-245 for changeset 52512eddb876 2011-07-15 13:09:51 +02:00
Bram Moolenaar 5aa313472e updated for version 7.3.245
Problem:    Python 3.2 libraries not correctly detected.
Solution:   Add the suffix to the library name. (Niclas Zeising)
2011-07-15 13:09:51 +02:00
Bjorn Winckler b0625e5e96 Snapshot 59 2011-07-10 17:06:35 +02:00
Bjorn Winckler 8c1e930854 Use public API to toggle display of hidden files
Use public API (introduced in OS X 10.6) to toggle display of hidden
files in the open and save panels.  This fixes a bug where MacVim would
lock up or crash when using the open or save panels on OS X 10.7.
2011-07-09 19:54:35 +02:00
Bram Moolenaar ff3e697c62 Added tag v7-3-244 for changeset be6b65096362 2011-07-07 17:43:42 +02:00
Bram Moolenaar 9c42afa550 updated for version 7.3.244
Problem:    MS-Windows: Build problem with old compiler. (John Beckett)
Solution:   Only use HandleToLong() when available. (Mike Williams)
2011-07-07 17:43:41 +02:00
Bram Moolenaar cf1628689a Added tag v7-3-243 for changeset 512ddd87f1a8 2011-07-07 17:36:57 +02:00
Bram Moolenaar b70aad41ed updated for version 7.3.243
Problem:    Illegal memory access in readline().
Solution:   Swap the conditions. (Dominique Pelle)
2011-07-07 17:36:56 +02:00
Bram Moolenaar 8dd190f611 Added tag v7-3-242 for changeset 3d96ddbeb3b0 2011-07-07 17:15:33 +02:00
Bram Moolenaar b20d2575d0 updated for version 7.3.242
Problem:    Illegal memory access in after_pathsep().
Solution:   Check that the pointer is not at the start of the file name.
	    (Dominique Pelle)
2011-07-07 17:15:33 +02:00
Bram Moolenaar 195add0620 Added tag v7-3-241 for changeset 0a650db02653 2011-07-07 16:44:38 +02:00
Bram Moolenaar fd92d3e268 updated for version 7.3.241
Problem:    Using CTRL-R CTRL-W on the command line may insert only part of
	    the word.
Solution:   Use the cursor position instead of assuming it is at the end of
	    the command. (Tyru)
2011-07-07 16:44:37 +02:00
Bram Moolenaar a9c96dd4b4 Added tag v7-3-240 for changeset bf283e37792b 2011-07-07 16:20:52 +02:00
Bram Moolenaar 09fcb03138 updated for version 7.3.240
Problem:    External commands can't use pipes on MS-Windows.
Solution:   Implement pipes and use them when 'shelltemp' isn't set. (Vincent
	    Berthoux)
2011-07-07 16:20:52 +02:00
Bram Moolenaar dab1828e3d Added tag v7-3-239 for changeset 0bef86c5c985 2011-07-07 15:08:58 +02:00
Bram Moolenaar a732285db7 updated for version 7.3.239
Problem:    Python corrects the cursor column without taking 'virtualedit'
	    into account. (lilydjwg)
Solution:   Call check_cursor_col_win().
2011-07-07 15:08:58 +02:00
Bram Moolenaar f562b94b3f Added tag v7-3-238 for changeset f2c108f44f41 2011-07-07 15:04:52 +02:00
Bram Moolenaar 64379f252a updated for version 7.3.238
Problem:    Compiler warning for conversion.
Solution:   Add type cast. (Mike Williams)
2011-07-07 15:04:52 +02:00
Bjorn Winckler 5a13bc1fed Snapshot 58 2011-06-27 12:18:00 +02:00
Bjorn Winckler f6c0037945 Merge branch 'vim'
Conflicts:
	src/gui.c
2011-06-27 12:03:57 +02:00
Bram Moolenaar 961eab79ea Added tag v7-3-237 for changeset e3bb93df6c34 2011-06-26 19:40:23 +02:00
Bram Moolenaar e201ce759a updated for version 7.3.237
Problem:    "filetype" completion doesn't work on Windows. (Yue Wu)
Solution:   Don't use a glob pattern for the directories, use a list of
	    directories. (Dominique Pelle)
2011-06-26 19:40:23 +02:00
Bram Moolenaar 28aab099ac Added tag v7-3-236 for changeset c1733ef5b6e8 2011-06-26 19:13:51 +02:00
Bram Moolenaar c4ffce9c94 updated for version 7.3.236
Problem:    Python 3 doesn't compile without +multi_byte
Solution:   Use "latin1" when MULTI_BYTE is not defined. (lilydjwg)
2011-06-26 19:13:50 +02:00
Bram Moolenaar 0a51880d44 Added tag v7-3-235 for changeset 441d364773dc 2011-06-26 05:36:34 +02:00
Bram Moolenaar beda110d44 updated for version 7.3.235
Problem:    ";" gets stuck on a "t" command, it's not useful.
Solution:   Add the ';' flag in 'cpo'. (Christian Brabandt)
2011-06-26 05:36:34 +02:00
Bram Moolenaar deef077331 Added tag v7-3-234 for changeset 7653420fdc45 2011-06-26 04:49:00 +02:00
Bram Moolenaar b70ae538c9 updated for version 7.3.234
Problem:    With GTK menu may be popping down.
Solution:   Use event time instead of GDK_CURRENT_TIME. (Hong Xu)
2011-06-26 04:49:00 +02:00
Bram Moolenaar 87ed530032 Added tag v7-3-233 for changeset 69b90e43b728 2011-06-26 04:25:30 +02:00
Bram Moolenaar be9de3cbaf updated for version 7.3.233
Problem:    ":scriptnames" and ":breaklist" show long file names.
Solution:   Shorten to use "~/" when possible. (Jean-Rene David)
2011-06-26 04:25:30 +02:00
Bram Moolenaar ba5f3329d8 Added tag v7-3-232 for changeset b67d3a44262a 2011-06-26 04:01:44 +02:00
Bram Moolenaar 66af0b2adb updated for version 7.3.232
Problem:    Python doesn't compile without +multi_byte
Solution:   Use "latin1" when MULTI_BYTE is not defined.
2011-06-26 04:01:44 +02:00
Bram Moolenaar 44aca09673 Added tag v7-3-231 for changeset 455a4c85d04d 2011-06-26 03:18:52 +02:00
Bram Moolenaar a59ce30cdb updated for version 7.3.231
Problem:    Runtime file patches failed.
Solution:   Redo the patches made against the patched files instead of the
	    files in the mercurial repository.
2011-06-26 03:18:52 +02:00
Bram Moolenaar a99496b7f2 Added tag v7-3-230 for changeset 70c8f54e7efb 2011-06-20 05:02:58 +02:00
Bram Moolenaar befc3cb32f updated for version 7.3.230
Problem:    ":wundo" and ":rundo" don't unescape their argument.  (Aaron
	    Thoma)
Solution:   Use FILE1 instead of XFILE.
2011-06-20 05:02:58 +02:00
Bram Moolenaar 1bb588dd8c Added tag v7-3-229 for changeset 07647a0545c9 2011-06-20 00:53:15 +02:00
Bram Moolenaar c9a00c5398 updated for version 7.3.229
Problem:    Using fork() makes gvim crash on Mac when build with
	    CoreFoundation.
Solution:   Disallow fork() when __APPLE__ is defined. (Hisashi T Fujinaka)
2011-06-20 00:53:15 +02:00
Bram Moolenaar 960fec7f12 Added tag v7-3-228 for changeset c6df8554b39d 2011-06-20 00:45:58 +02:00
Bram Moolenaar 6af28e78bd updated for version 7.3.228
Problem:    "2gj" does not always move to the correct position.
Solution:   Get length of line after moving to a next line. (James Vega)
2011-06-20 00:45:58 +02:00
Bram Moolenaar 3a686b2786 Added tag v7-3-227 for changeset b65a26a2aa09 2011-06-20 00:25:44 +02:00
Bram Moolenaar 3844e50139 updated for version 7.3.227
Problem:    Mac OS doesn't have the linewise clipboard fix.
Solution:   Also change the Mac OS file. (Bjorn Winckler)
2011-06-20 00:25:44 +02:00
Bram Moolenaar c06b3af207 Updated runtime files. 2011-06-19 05:09:16 +02:00
Bram Moolenaar de5765153a Added tag v7-3-226 for changeset 8477b2cc2b81 2011-06-19 04:54:22 +02:00
Bram Moolenaar bea751a99e updated for version 7.3.226
Problem:    On a 64 bit system "syn sync fromstart" is very slow.  (Bjorn
	    Steinbrink)
Solution:   Store the state when starting to parse from the first line.
2011-06-19 04:54:21 +02:00
Bram Moolenaar e733bfcbad Added tag v7-3-225 for changeset c249d9aa60f7 2011-06-19 04:32:15 +02:00
Bram Moolenaar 8a6556b02c updated for version 7.3.225
Problem:    Using "\n" in a substitute inside ":s" does not result in a line
	    break.
Solution:   Change behavior inside vim_regexec_nl().   Add tests.  (Motoya
	    Kurotsu)
2011-06-19 04:32:15 +02:00
Bram Moolenaar 46ac6c8ed5 Added tag v7-3-224 for changeset 69e0783ed0ef 2011-06-19 02:55:38 +02:00
Bram Moolenaar ebcf5fa241 updated for version 7.3.224
Problem:    Can't pass dict to sort function.
Solution:   Add the optional {dict} argument to sort(). (ZyX)
2011-06-19 02:55:37 +02:00
Bram Moolenaar 2bba29d744 Added tag v7-3-223 for changeset 4e21fd3cfc30 2011-06-19 01:30:07 +02:00
Bram Moolenaar 5d930f4b08 updated for version 7.3.223
Problem:    MingW cross compilation doesn't work with tiny features.
Solution:   Move acp_to_enc(), enc_to_utf16() and utf16_to_enc() outside of
	    "#ifdef CLIPBOARD".  Fix typo in makefile.
2011-06-19 01:30:07 +02:00
Bram Moolenaar 5db465dfb1 Added tag v7-3-222 for changeset c3b4b1c89d8e 2011-06-19 01:27:34 +02:00
Bram Moolenaar a949911b55 updated for version 7.3.222
Problem:    Warning for building GvimExt.
Solution:   Comment-out the DESCRIPTION line. (Mike Williams)
2011-06-19 01:27:34 +02:00
Bram Moolenaar d88e997f35 Added tag v7-3-221 for changeset fd4224d9ee09 2011-06-19 01:14:29 +02:00
Bram Moolenaar f280de7b25 updated for version 7.3.221
Problem:    Text from the clipboard is sometimes handled as linewise, but not
	    consistently.
Solution:   Assume the text is linewise when it ends in a CR or NL.
2011-06-19 01:14:29 +02:00
Bram Moolenaar ff1604d5f5 Added tag v7-3-220 for changeset fe9c7da98b5e 2011-06-19 00:27:51 +02:00
Bram Moolenaar e8c4996e56 updated for version 7.3.220
Problem:    Python 3: vim.error is a 'str' instead of an 'Exception' object,
	    so 'except' or 'raise' it causes a 'SystemError' exception.
	    Buffer objects do not support slice assignment.
	    When exchanging text between Vim and Python, multibyte texts become
	    gabage or cause Unicode Expceptions, etc.
	    'py3file' tries to read in the file as Unicode, sometimes causes
	    UnicodeDecodeException
Solution:   Fix the problems. (lilydjwg)
2011-06-19 00:27:51 +02:00
Bjorn Winckler 30332fd2ac Remove unused Carbon include 2011-06-14 20:33:38 +02:00
Bjorn Winckler 93116bdb88 Merge branch 'vim'
Conflicts:
	src/auto/configure
	src/vim.h
2011-06-14 20:26:16 +02:00
Bram Moolenaar c8550f3099 Add files added by recent patches. 2011-06-13 21:21:22 +02:00
Bram Moolenaar d0e744cbef Added tag v7-3-219 for changeset acda456c788a 2011-06-13 02:04:00 +02:00
Bram Moolenaar fb3e1c2a39 updated for version 7.3.219
Problem:    Can't compile with GTK on Mac.
Solution:   Add some #ifdef trickery. (Ben Schmidt)
2011-06-13 02:04:00 +02:00
Bram Moolenaar 6e39600c36 Added tag v7-3-218 for changeset cf89a1d3a0dd 2011-06-13 01:32:47 +02:00
Bram Moolenaar 835b978fb0 updated for version 7.3.218
Problem:    Tiny configuration problem with Python 3.
Solution:   Add abiflags in one more place. (Andreas Behr)
2011-06-13 01:32:46 +02:00
Bram Moolenaar e28bc5cf93 Added tag v7-3-217 for changeset 15705b520c29 2011-06-13 01:19:56 +02:00
Bram Moolenaar 9be5c3e5b4 updated for version 7.3.217
Problem:    Inside an "if" a ":wincmd" causes problems.
Solution:   When skipping commands let ":wincmd" skip over its argument.
2011-06-13 01:19:56 +02:00
Bram Moolenaar 6d901b26e2 Added tag v7-3-216 for changeset eb6c70460702 2011-06-13 01:07:27 +02:00
Bram Moolenaar 81257b83bb updated for version 7.3.216
Problem:    When recovering a file a range of lines is missing. (Charles Jie)
Solution:   Reset the index when advancing to the next pointer block.  Add a
	    test to verify recovery works.
2011-06-13 01:07:27 +02:00
Bram Moolenaar de3f282492 Added tag v7-3-215 for changeset b7523ef31e23 2011-06-12 22:13:41 +02:00
Bram Moolenaar 7cf54dc283 updated for version 7.3.215
Problem:    Wrong file names in previous patch. (Toothpik)
Solution:   Include the option changes.
2011-06-12 22:13:40 +02:00
Bram Moolenaar 29726c771c Added tag v7-3-214 for changeset d84a564f28c9 2011-06-12 22:03:23 +02:00
Bram Moolenaar 21e6897baf updated for version 7.3.214
Problem:    The text displayed by ":z-" isn't exactly like old Vi.
Solution:   Add one to the start line number. (ChangZhuo Chen)
2011-06-12 22:03:23 +02:00
Bram Moolenaar ac8e1de210 Added tag v7-3-213 for changeset 493897f8bf90 2011-06-12 21:51:08 +02:00
Bram Moolenaar f9a4c81c8c updated for version 7.3.213
Problem:    Javascript object literal is not indented correctly.
Solution:   Make a special case for when "J1" is in 'cino'. (Luc Deschenaux)
2011-06-12 21:51:08 +02:00
Bram Moolenaar 288de1c3be Added tag v7-3-212 for changeset 6bbdb9c7a425 2011-06-12 21:37:13 +02:00
Bram Moolenaar 6c57e2a441 updated for version 7.3.212
Problem:    With Python 3.2 ":py3" fails.
Solution:   Move PyEval_InitThreads() to after Py_Initialize(). (Roland
	    Puntaier)  Check abiflags in configure. (Andreas Behr)
2011-06-12 21:37:13 +02:00
Bram Moolenaar bec12f5d07 Added tag v7-3-211 for changeset c7d942260772 2011-06-12 21:25:00 +02:00
Bram Moolenaar 7e24d094eb updated for version 7.3.211
Problem:    Compiler warning.
Solution:   Add type cast.
2011-06-12 21:25:00 +02:00
Bram Moolenaar 177020d4bf Added tag v7-3-210 for changeset eeb1ac4f66d1 2011-06-12 20:42:22 +02:00
Bram Moolenaar 4d3049155a updated for version 7.3.210
Problem:    Can't always find the file when using cscope.
Solution:   Add the 'cscoperelative' option. (Raghavendra D Prabhu)
2011-06-12 20:42:22 +02:00
Bram Moolenaar 4efcc45248 Added tag v7-3-209 for changeset 82cd9f1e8d6b 2011-06-12 20:36:09 +02:00
Bram Moolenaar d61d77b467 updated for version 7.3.209
Problem:    MSVC Install instructions point to wrong batch file.
Solution:   Add a batch file for use with MSVC 10.
2011-06-12 20:36:09 +02:00
Bram Moolenaar 959be16128 Added tag v7-3-208 for changeset 205adc87d579 2011-06-12 20:33:38 +02:00
Bram Moolenaar 2a3af00db7 updated for version 7.3.208
Problem:    Early terminated if statement.
Solution:   Remove the semicolon. (Lech Lorens)
2011-06-12 20:33:38 +02:00
Bram Moolenaar 99d12d6e38 Added tag v7-3-207 for changeset d1445b72ddb7 2011-06-12 20:31:31 +02:00
Bram Moolenaar 8afdd1ca38 updated for version 7.3.207
Problem:    Can't compile with MSVC with pentium4 and 64 bit.
Solution:   Only use SSE2 for 32 bit. (Mike Williams)
2011-06-12 20:31:31 +02:00
Bjorn Winckler b8ec9035b6 Plug major memory leak 2011-06-09 20:21:13 +02:00
Bjorn Winckler d8066f8a5d Fix untitled window open regression
Fixes bug where Quickstart would cause no window to open when the Dock
icon was clicked with MacVim already launched and no open windows.  This
commit also plugs a minor memory leak.
2011-05-31 11:39:01 +02:00
Bjorn Winckler c60f09b824 Merge branch 'vim'
Conflicts:
	src/ex_getln.c
	src/gui.c
	src/gui.h
	src/vim.h
2011-05-30 21:42:28 +02:00
Bram Moolenaar 2bdcd40dc1 Added tag v7-3-206 for changeset 46544d3ae7ec 2011-05-25 21:18:06 +02:00
Bram Moolenaar c915094815 updated for version 7.3.206
Problem:    64bit MS-Windows compiler warning.
Solution:   Use HandleToLong() instead of type cast. (Mike Williams)
2011-05-25 21:18:06 +02:00
Bram Moolenaar 14136c04f5 Added tag v7-3-205 for changeset 8d8bd6307b1a 2011-05-25 17:56:27 +02:00
Bram Moolenaar 03de7d2640 updated for version 7.3.205
Problem:    Syntax "extend" doesn't work correctly.
Solution:   Avoid calling check_state_ends() recursively (Ben Schmidt)
2011-05-25 17:56:27 +02:00
Bram Moolenaar ae34050c41 Added tag v7-3-204 for changeset e6ce47f06836 2011-05-25 17:29:44 +02:00
Bram Moolenaar 2b724c2f9a updated for version 7.3.204
Problem:    Compiler warning.
Solution:   Add type cast. (Mike Williams)
2011-05-25 17:29:44 +02:00
Bram Moolenaar c1acf0d255 Added tag v7-3-203 for changeset ce1dce2af2a3 2011-05-25 17:06:23 +02:00
Bram Moolenaar 218031ae11 updated for version 7.3.203
Problem:    MS-Windows: Can't run an external command without a console window.
Solution:   Support ":!start /b cmd". (Xaizek)
2011-05-25 17:06:22 +02:00
Bram Moolenaar 36732acfc3 Added tag v7-3-202 for changeset f80e67bd6271 2011-05-25 15:16:18 +02:00
Bram Moolenaar 02d1fbc72f updated for version 7.3.202
Problem:    Cannot influence the indent inside a namespace.
Solution:   Add the "N" 'cino' parameter. (Konstantin Lepa)
2011-05-25 15:16:18 +02:00
Bram Moolenaar 1c093c505c Added tag v7-3-201 for changeset 78859ef2982b 2011-05-25 13:34:04 +02:00
Bram Moolenaar b935466893 updated for version 7.3.201
Problem:    "} else" still causes following lines to be indented too much.
Solution:   Better detection for the "else" block. (Lech Lorens)
2011-05-25 13:34:04 +02:00
Bram Moolenaar 987ccc53b3 Added tag v7-3-200 for changeset 41b17dd07029 2011-05-25 12:51:22 +02:00
Bram Moolenaar 93e15bc5e3 updated for version 7.3.200
Problem:    CTRL-D doesn't complete :lang.
Solution:   Add the missing part of the change. (Dominique Pelle)
2011-05-25 12:51:22 +02:00
Bram Moolenaar 493d43c74a Added tag v7-3-199 for changeset c76efe33a3c1 2011-05-25 12:09:50 +02:00
Bram Moolenaar 3a7bc43e4d updated for version 7.3.199
Problem:    MS-Windows: Compilation problem of OLE with MingW compiler.
Solution:   Put #ifdef around declarations. (Guopeng Wen)
2011-05-25 12:09:50 +02:00
Bram Moolenaar 86b160506f Added tag v7-3-198 for changeset b0190e93e601 2011-05-19 18:26:40 +02:00
Bram Moolenaar df053212ba updated for version 7.3.198
Problem:    No completion for ":lang".
Solution:   Get locales to complete from. (Dominique Pelle)
2011-05-19 18:26:40 +02:00
Bram Moolenaar 123bfb110d Added tag v7-3-197 for changeset 45c536fe48db 2011-05-19 17:42:59 +02:00
Bram Moolenaar 651ca1529b updated for version 7.3.197
Problem:    When a QuickfixCmdPost event removes all errors, Vim still tries
	    to jump to the first error, resulting in E42.
Solution:   Get the number of error after the autocmd event. (Mike Lundy)
2011-05-19 17:42:59 +02:00
Bram Moolenaar ed7e7e9b62 Added tag v7-3-196 for changeset d641f141f937 2011-05-19 17:25:41 +02:00
Bram Moolenaar f3e738a583 updated for version 7.3.196
Problem:    Can't intercept a character that is going to be inserted.
Solution:   Add the InsertCharPre autocommand event. (Jakson A. Aquino)
2011-05-19 17:25:41 +02:00
Bram Moolenaar 091f96ef35 Added tag v7-3-195 for changeset 8dbea5adc937 2011-05-19 16:35:09 +02:00
Bram Moolenaar 42e346cacd updated for version 7.3.195
Problem:    "} else" causes following lines to be indented too much. (Rouben
	    Rostamian)
Solution:   Better detection for the "else". (Lech Lorens)
2011-05-19 16:35:09 +02:00
Bram Moolenaar ed5764ab40 Added tag v7-3-194 for changeset 664c1adcb909 2011-05-19 14:59:10 +02:00
Bram Moolenaar dd0a9c58ac updated for version 7.3.194
Problem:    When "b" is a symlink to directory "a", resolve("b/") doesn't
	    result in "a/".  (ZyX)
Solution:   Remove the trailing slash. (Jean-Rene David)
2011-05-19 14:59:10 +02:00
Bram Moolenaar 84f79796e2 Added tag v7-3-193 for changeset e1c5f69de95b 2011-05-19 14:50:54 +02:00
Bram Moolenaar 941dce206c updated for version 7.3.193
Problem:    In the command line window ":close" doesn't work properly. (Tony
	    Mechelynck)
Solution:   Use Ctrl_C instead of K_IGNORE for cmdwin_result. (Jean-Rene
	    David)
2011-05-19 14:50:54 +02:00
Bram Moolenaar 5c77b48708 Added tag v7-3-192 for changeset 8470ac4679c1 2011-05-19 14:30:16 +02:00
Bram Moolenaar b1d4f0435f updated for version 7.3.192
Problem:    Ex command ":s/ \?/ /g" splits multi-byte characters into bytes.
	    (Dominique Pelle)
Solution:   Advance over whole character instead of one byte.
2011-05-19 14:30:16 +02:00
Bram Moolenaar f697b48d81 Updated message translations. 2011-05-19 13:44:07 +02:00
Bram Moolenaar 7b04f15258 Added tag v7-3-191 for changeset 107b03fdf1ad 2011-05-19 13:41:14 +02:00
Bram Moolenaar 73a0c98c11 updated for version 7.3.191
Problem:    Still some RISC OS stuff to remove.
Solution:   Remove files and lines. (Hong Xu)
	    Remove the 'osfiletype' option code.
2011-05-19 13:41:14 +02:00
Bram Moolenaar 436044e240 Updated runtime files. 2011-05-19 12:22:51 +02:00
Bram Moolenaar 254777bd7f Added tag v7-3-190 for changeset 30b7cde21940 2011-05-19 12:14:11 +02:00
Bram Moolenaar d9c06c301b updated for version 7.3.190
Problem:    When there is a "containedin" syntax argument highlighting may be
	    wrong. (Radek)
Solution:   Reset current_next_list. (Ben Schmidt)
2011-05-19 12:14:10 +02:00
Bjorn Winckler 42402338c1 Use "Source File" consistently in Info.plist 2011-05-11 19:30:26 +02:00
Bjorn Winckler 7e1e159165 Add Lua to supported file types in Info.plist
Based on patch by Andrea D'Amore.
2011-05-11 19:29:52 +02:00
Bjorn Winckler a761f7959f Revert "Fix Cmd-v pasting in insert mode"
This patch causes re-indentation of pasted text, sometimes causing
nicely formatted text to "staircase" when pasted.  Ugh.

This reverts commit 3b33bfb6d1.
2011-05-11 18:36:13 +02:00
Bram Moolenaar 98dad7de42 Added tag v7-3-189 for changeset 71e1da07e141 2011-05-10 17:29:34 +02:00
Bram Moolenaar ad071c2cb4 updated for version 7.3.189
Problem:    Can't build without +clipboard feature. (Christian Ebert)
Solution:   Add the missing #ifdef.
2011-05-10 17:29:33 +02:00
Bram Moolenaar 7fc039338e Added tag v7-3-188 for changeset f2e1c3a90a3b 2011-05-10 17:21:56 +02:00
Bram Moolenaar cbae63cff9 updated for version 7.3.188
Problem:    More RISC OS files to remove.
Solution:   Remove them.  Update the file list.
2011-05-10 17:21:56 +02:00
Bram Moolenaar a93c4e62ab Updated runtime files. 2011-05-10 17:18:44 +02:00
Bram Moolenaar caeb8c0eb4 Remove the deleted RISC OS files. 2011-05-10 16:42:00 +02:00
Bram Moolenaar ec1195bb6a Added tag v7-3-187 for changeset 8bd38abda314 2011-05-10 16:41:26 +02:00
Bram Moolenaar 88903e9bb6 updated for version 7.3.187
Problem:    The RISC OS port has obvious errors and is not being maintained.
Solution:   Remove the RISC OS files and code.
2011-05-10 16:41:25 +02:00
Bram Moolenaar e24151f3c4 Added tag v7-3-186 for changeset 3d1a3aa0240c 2011-05-10 16:12:45 +02:00
Bram Moolenaar 67631189d3 updated for version 7.3.186
Problem:    When 'clipboard' contains "unnamed" or "unnamedplus" the value of
	    v:register is wrong for operators without a specific register.
Solution:   Adjust the register according to 'clipboard'. (Ingo Karkat)
2011-05-10 16:12:45 +02:00
Bram Moolenaar 9f601b9c18 Added tag v7-3-185 for changeset 9c8dffc62a41 2011-05-10 16:00:47 +02:00
Bram Moolenaar eebb917f13 updated for version 7.3.185
Problem:    ":windo g/pattern/q" closes windows and reports "N more lines".
	    (Tim Chase)
Solution:   Remember what buffer ":global" started in. (Jean-Rene David)
2011-05-10 16:00:47 +02:00
Bram Moolenaar f5b91de515 Added tag v7-3-184 for changeset b941cc96926a 2011-05-10 15:52:15 +02:00
Bram Moolenaar 421e72c802 updated for version 7.3.184
Problem:    Static code analysis errors in riscOS.
Solution:   Make buffer size bigger. (Dominique Pelle)
2011-05-10 15:52:15 +02:00
Bram Moolenaar 0bf68f0ec0 Added tag v7-3-183 for changeset e4403440e192 2011-05-10 15:42:03 +02:00
Bram Moolenaar eb0abdc869 updated for version 7.3.183
Problem:    When Exuberant ctags binary is exuberant-ctags it's not found.
Solution:   Add configure check for exuberant-ctags.
2011-05-10 15:42:03 +02:00
Bram Moolenaar ebf2482918 Added tag v7-3-182 for changeset 21346361ce6c 2011-05-10 14:44:11 +02:00
Bram Moolenaar f9c94d65e1 updated for version 7.3.182
Problem:    Compiler warning for uninitialized variable.
Solution:   Add dummy initializer.
2011-05-10 14:44:11 +02:00
Bram Moolenaar 24e22acbe6 Added tag v7-3-181 for changeset 5381eb5b1eb9 2011-05-10 14:22:16 +02:00
Bram Moolenaar 1a229150cd updated for version 7.3.181
Problem:    When repeating the insert of CTRL-V or a digraph the display may
	    not be updated correctly.
Solution:   Only call edit_unputchar() after edit_putchar(). (Lech Lorens)
2011-05-10 14:22:16 +02:00
Bram Moolenaar 294ec7351d Added tag v7-3-180 for changeset ed47d18b39c6 2011-05-10 13:38:27 +02:00
Bram Moolenaar 7811b8d46e updated for version 7.3.180
Problem:    When both a middle part of 'comments' matches and an end part, the
	    middle part was used errornously.
Solution:   After finding the middle part match continue looking for a better
	    end part match. (partly by Lech Lorens)
2011-05-10 13:38:27 +02:00
Bjorn Winckler aa8c27fa33 Use generic doc icon for VHDL 2011-05-10 13:26:17 +02:00
Trond Danielsen cd9acb1214 Added VHDL to the list of supported files in Info.plist 2011-05-10 13:26:17 +02:00
Bjorn Winckler 77b96094f0 Fix cursor drawing issue with 'rl' enabled 2011-05-10 13:11:31 +02:00
Bjorn Winckler 3c7743bc13 Remove hard-coded Cmd-key mappings 2011-05-10 12:58:30 +02:00
Bjorn Winckler 3b33bfb6d1 Fix Cmd-v pasting in insert mode
Hitting Cmd-v in insert mode will paste at cursor (not line above) even
if pasteboard contains "linewise" text.  Also fixes problems with
pasting after typing I in block-wise visual mode.
2011-05-10 12:36:24 +02:00
Bram Moolenaar c139b75eba Added tag v7-3-179 for changeset 11e62fb6f815 2011-05-10 11:56:30 +02:00
Bram Moolenaar adc67a01b3 updated for version 7.3.179
Problem:    C-indent doesn't handle colon in string correctly.
Solution:   Skip the string. (Lech Lorens)
2011-05-10 11:56:30 +02:00
Bram Moolenaar 21e8ca393b Added tag v7-3-178 for changeset ac639ca9f58f 2011-05-10 11:39:19 +02:00
Bram Moolenaar 4cc979f7e7 updated for version 7.3.178
Problem:    C-indent doesn't handle code right after { correctly.
Solution:   Fix detecting unterminated line. (Lech Lorens)
2011-05-10 11:39:19 +02:00
Bjorn Winckler d0d1d08737 Merge branch 'vim'
Conflicts:
	src/auto/configure
	src/configure.in
2011-05-07 16:06:07 +02:00
Bram Moolenaar 45f4f1d1f7 Added tag v7-3-177 for changeset 66f2d62271fe 2011-05-05 18:31:59 +02:00
Bram Moolenaar 723ead6149 updated for version 7.3.177
Problem:    MS-Windows: mkdir() doesn't work properly when 'encoding' is
	    "utf-8".
Solution:   Convert to utf-16. (Yukihiro Nakadaira)
2011-05-05 18:31:59 +02:00
Bram Moolenaar 913fec0bff Added tag v7-3-176 for changeset 94f42ae4e4e6 2011-05-05 18:10:16 +02:00
Bram Moolenaar a6ecd62891 updated for version 7.3.176
Problem:    Ruby linking doesn't work properly on Mac OS X.
Solution:   Fix the configure check for Ruby. (Bjorn Winckler)
2011-05-05 18:10:16 +02:00
Bram Moolenaar 7a27ffc335 Added tag v7-3-175 for changeset 537e0102c0f9 2011-05-05 17:32:44 +02:00
Bram Moolenaar cf06c0b8de updated for version 7.3.175
Problem:    When 'colorcolumn' is set locally to a window, ":new" opens a
	    window with the same highlighting but 'colorcolumn' is empty.
	    (Tyru)
Solution:   Call check_colorcolumn() after clearing and copying options.
	    (Christian Brabandt)
2011-05-05 17:32:44 +02:00
Bram Moolenaar fb45742fc5 Added tag v7-3-174 for changeset 820f12659c50 2011-05-05 17:24:27 +02:00
Bram Moolenaar 8ced361fbc updated for version 7.3.174
Problem:    When Exuberant ctags binary is exctags it's not found.
Solution:   Add configure check for exctags. (Hong Xu)
2011-05-05 17:24:27 +02:00
Bram Moolenaar 5b1a973ab6 Added tag v7-3-173 for changeset 133d089f247e 2011-05-05 17:14:14 +02:00
Bram Moolenaar f132f35de4 updated for version 7.3.173
Problem:    After using setqflist() to make the quickfix list empty ":cwindow"
	    may open the window anyway.  Also after ":vimgrep".
Solution:   Correctly check whether the list is empty. (Ingo Karkat)
2011-05-05 17:14:14 +02:00
Bram Moolenaar 40683d3fc9 Added tag v7-3-172 for changeset ee48b3da9d53 2011-05-05 16:41:24 +02:00
Bram Moolenaar 6fff088061 updated for version 7.3.172
Problem:    MS-Windows: rename() might delete the file if the name differs but
	    it's actually the same file.
Solution:   Use the file handle to check if it's the same file. (Yukihiro
	    Nakadaira)
2011-05-05 16:41:24 +02:00
Bram Moolenaar e5ad1c011c Added tag v7-3-171 for changeset 1bd8af13fb43 2011-05-05 14:26:41 +02:00
Bram Moolenaar 825b6d5bca updated for version 7.3.171
Problem:    When the clipboard isn't supported: ":yank*" gives a confusing
	    error message.
Solution:   Specifically mention that the register name is invalid.
	    (Jean-Rene David)
2011-05-05 14:26:41 +02:00
Bram Moolenaar 0d9e478cc9 Added tag v7-3-170 for changeset 64c3402df964 2011-04-28 19:05:05 +02:00
Bram Moolenaar 6a44f3ca2b updated for version 7.3.170
Problem:    VMS Makefile for testing was not updated for test77.
Solution:   Add test77 to the Makefile.
2011-04-28 19:05:05 +02:00
Bram Moolenaar e8f41f95a7 Updated runtime files. 2011-04-28 19:02:44 +02:00
Bram Moolenaar 4cb303909d Added tag v7-3-169 for changeset 5f45bacf31ef 2011-04-28 17:48:44 +02:00
Bram Moolenaar f4310fdea0 updated for version 7.3.169
Problem:    Freeing memory already freed, warning from static code analyzer.
Solution:   Initialize pointers to NULL, correct use of "mustfree". (partly by
	    Dominique Pelle)
2011-04-28 17:48:44 +02:00
Bram Moolenaar f6a8ba67b9 Added tag v7-3-168 for changeset 930b171ce3fc 2011-04-28 17:30:09 +02:00
Bram Moolenaar ce00dbcbd6 updated for version 7.3.168
Problem:    When the second argument of input() contains a CR the text up to
	    that is used without asking the user. (Yasuhiro Matsumoto)
Solution:   Change CR, NL and ESC in the text to a space.
2011-04-28 17:30:09 +02:00
Bram Moolenaar 9d8a66a8d4 Added tag v7-3-167 for changeset 0a0d7961b4fe 2011-04-28 17:27:09 +02:00
Bram Moolenaar 8ce2ed700c updated for version 7.3.167
Problem:    When using the internal grep QuickFixCmdPost is not triggered.
	    (Yukihiro Nakadaira)
Solution:   Change the place where autocommands are triggered.
2011-04-28 17:27:09 +02:00
Bram Moolenaar 457f607ed2 Added tag v7-3-166 for changeset 5ddb68c2a845 2011-04-28 17:24:58 +02:00
Bram Moolenaar 068fe803c8 updated for version 7.3.166
Problem:    Buffer on the stack may be too big
Solution:   Allocate the space.
2011-04-28 17:24:58 +02:00
Bram Moolenaar c4087bdf67 Added tag v7-3-165 for changeset e92a4b9b4484 2011-04-28 17:21:54 +02:00
Bram Moolenaar 72d938651c updated for version 7.3.165
Problem:    ":find" completion does not escape spaces in a directory name.
	    (Isz)
Solution:   Add backslashes for EXPAND_FILES_IN_PATH. (Carlo Teubner)
2011-04-28 17:21:53 +02:00
Bram Moolenaar a7435d1c45 Added tag v7-3-164 for changeset cdefcbb70e8c 2011-04-28 13:02:09 +02:00
Bram Moolenaar 7ef3518c0f updated for version 7.3.164
Problem:    C-indenting: a preprocessor statement confuses detection of a
	    function delcaration.
Solution:   Ignore preprocessor lines. (Lech Lorens)  Also recognize the style
	    to put a comma before the argument name.
2011-04-28 13:02:09 +02:00
Bram Moolenaar e882419cdb Added tag v7-3-163 for changeset e8f012b00187 2011-04-28 12:57:36 +02:00
Bram Moolenaar 4f1e668795 updated for version 7.3.163
Problem:    For the default of 'shellpipe' "mksh" and "pdksh" are not
	    recognized.
Solution:   Recognize these shell names.
2011-04-28 12:57:36 +02:00
Bram Moolenaar 7ae77cbf3c Added tag v7-3-162 for changeset 18ad854f5dcd 2011-04-21 14:27:28 +02:00
Bram Moolenaar ad7e25727b updated for version 7.3.162
Problem:    No error message when assigning to a list with an index out of
	    range. (Yukihiro Nakadaira)
Solution:   Add the error message.
2011-04-21 14:27:28 +02:00
Bjorn Winckler f7f11165e3 Merge branch 'vim' 2011-04-21 11:07:30 +02:00
Bram Moolenaar e509b664d0 Added tag v7-3-161 for changeset 25672ad7f377 2011-04-11 21:35:11 +02:00
Bram Moolenaar 0ebab84605 updated for version 7.3.161
Problem:    Items on the stack may be too big.
Solution:   Make items static or allocate them.
2011-04-11 21:35:11 +02:00
Bram Moolenaar 3de223977c Added tag v7-3-160 for changeset c5e47b752f07 2011-04-11 16:56:35 +02:00
Bram Moolenaar fe7d891b2a updated for version 7.3.160
Problem:    Unsafe string copying.
Solution:   Use vim_strncpy() instead of strcpy().  Use vim_strcat() instead
	    of strcat().
2011-04-11 16:56:35 +02:00
Bram Moolenaar 391b796edb Added tag v7-3-159 for changeset 415c55534d90 2011-04-11 14:29:18 +02:00
Bram Moolenaar 534a71230d updated for version 7.3.159
Problem:    Using uninitialized pointer when out of memory.
Solution:   Check for NULL return value.
2011-04-11 14:29:17 +02:00
Bram Moolenaar 5c43378c07 Added tag v7-3-158 for changeset b5f774f15927 2011-04-11 14:27:38 +02:00
Bram Moolenaar 88b8254da3 updated for version 7.3.158
Problem:    Might use uninitialized memory in C indenting.
Solution:   Init arrays to empty.
2011-04-11 14:27:38 +02:00
Bram Moolenaar 2fdb9ea81e Added tag v7-3-157 for changeset 9a98d8562637 2011-04-11 14:26:19 +02:00
Bram Moolenaar 498df33ab0 updated for version 7.3.157
Problem:    Superfluous assignment.
Solution:   Remove assignment.
2011-04-11 14:26:19 +02:00
Bram Moolenaar 47a61988e3 Added tag v7-3-156 for changeset 7fb8cdb9cb25 2011-04-11 14:24:37 +02:00
Bram Moolenaar 0e62d42d66 updated for version 7.3.156
Problem:    Tty names possibly left unterminated.
Solution:   Use vim_strncpy() instead of strncpy().
2011-04-11 14:24:37 +02:00
Bram Moolenaar b70f5520fe Added tag v7-3-155 for changeset 5747cd65d62b 2011-04-11 13:46:14 +02:00
Bram Moolenaar b0095b9531 updated for version 7.3.155
Problem:    Crash when using map(), filter() and remove() on v:. (ZyX)
            Also for extend(). (Yukihiro Nakadaira)
Solution:   Mark v: as locked.  Also correct locking error messages.
2011-04-11 13:46:13 +02:00
Bram Moolenaar 8d629f3e45 Added tag v7-3-154 for changeset d72d709f0e18 2011-04-02 15:12:50 +02:00
Bram Moolenaar a061651587 updated for version 7.3.154
Problem:    Can't compile with tiny features. (Tony Mechelynck)
Solution:   Move #define outside of #ifdef.
2011-04-02 15:12:50 +02:00
Bram Moolenaar 1aaca95fa9 Added tag v7-3-153 for changeset d0cae5983609 2011-04-02 14:44:56 +02:00
Bram Moolenaar 6d006c90db updated for version 7.3.153
Problem:    Compiler warning for ambiguous else, missing prototype.
Solution:   Add braces. (Dominique Pelle)  Add prototype for die().
2011-04-02 14:44:55 +02:00
Bram Moolenaar 426c90eabb Added tag v7-3-152 for changeset 0f7f66682a55 2011-04-01 19:14:40 +02:00
Bram Moolenaar be59799582 updated for version 7.3.152
Problem:    Xxd does not check for errors from library functions.
Solution:   Add error checks. (Florian Zumbiehl)
2011-04-01 19:14:40 +02:00
Bram Moolenaar ce0253ed24 Updated runtime files. 2011-04-01 18:03:16 +02:00
Bram Moolenaar 5735af75f2 Added tag v7-3-151 for changeset f169a51f7ead 2011-04-01 16:28:39 +02:00
Bram Moolenaar 44d4897fc9 updated for version 7.3.151
Problem:    When "unnamedplus" is in 'clipboard' the selection is sometimes
	    also copied to the star register.
Solution:   Avoid copy to the star register when undesired. (James Vega)
2011-04-01 16:28:38 +02:00
Bram Moolenaar 219f913e21 Added tag v7-3-150 for changeset 6146c9859f65 2011-04-01 16:07:46 +02:00
Bram Moolenaar e81654e2ce updated for version 7.3.150
Problem:    readline() does not return the last line when the NL is missing.
	    (Hong Xu)
Solution:   When at the end of the file Also check for a previous line.
2011-04-01 16:07:46 +02:00
Bram Moolenaar e27224e5b6 Added tag v7-3-149 for changeset 7f937a04cdba 2011-04-01 15:33:59 +02:00
Bram Moolenaar 6cd3d80da1 updated for version 7.3.149
Problem:    The cursor disappears after the processing of the 'setDot'
	    netbeans command when vim runs in a terminal.
Solution:   Show the cursor after a screen update. (Xavier de Gaye, 2011
2011-04-01 15:33:59 +02:00
Bram Moolenaar d4bf197d3b Added tag v7-3-148 for changeset d67916de812a 2011-04-01 14:44:59 +02:00
Bram Moolenaar e5d0e3db86 updated for version 7.3.148
Problem:    A syntax file with a huge number of items or clusters causes weird
	    behavior, a hang or a crash. (Yukihiro Nakadaira)
Solution:   Check running out of IDs. (partly by Ben Schmidt)
2011-04-01 14:44:59 +02:00
Bram Moolenaar a14d86bf45 Added tag v7-3-147 for changeset 55fe8407514f 2011-04-01 13:05:46 +02:00
Bram Moolenaar 598cd24352 updated for version 7.3.147
Problem:    Can't build on HP-UX.
Solution:   Remove an unnecessary backslash. (John Marriott)
2011-04-01 13:05:45 +02:00
JessThrysoee 76f08e5853 Honor VIM and VIMRUNTIME environment variables 2011-03-30 20:41:06 +02:00
Bram Moolenaar 36d4cc881b Added tag v7-3-146 for changeset 2bd574a2ef1c 2011-03-27 16:03:15 +02:00
Bram Moolenaar aae002e178 updated for version 7.3.146
Problem:    It's possible to assign to a read-only member of a dict.
	    It's possible to create a global variable "0". (ZyX)
            It's possible to add a v: variable with ":let v:.name = 1".
Solution:   Add check for dict item being read-only.
	    Check the name of g: variables.
	    Disallow adding v: variables.
2011-03-27 16:03:15 +02:00
Bram Moolenaar b5795b5d85 Added tag v7-3-145 for changeset 329a9676040c 2011-03-26 18:32:06 +01:00
Bram Moolenaar 31a04844b5 updated for version 7.3.145
Problem:    Can't build with Python dynamically loading.
Solution:   Add dll_PyType_Ready.
2011-03-26 18:32:05 +01:00
Bram Moolenaar abb0528865 Added tag v7-3-144 for changeset 322a5c8d392b 2011-03-26 13:56:48 +01:00
Bram Moolenaar 94caed3c03 updated for version 7.3.144
Problem:    Crash with ":python help(dir)". (Kearn Holliday)
Solution:   Fix the way the type is set on objects. (Tobias Columbus)
2011-03-26 13:56:48 +01:00
Bjorn Winckler 557788dc9e Merge branch 'vim'
Conflicts:
	runtime/menu.vim
2011-03-22 22:09:37 +01:00
Bram Moolenaar 3fa799c7cc Added tag v7-3-143 for changeset 632f43801ddb 2011-03-22 20:54:25 +01:00
Bram Moolenaar 910de71ad4 Remove tag. 2011-03-22 20:54:22 +01:00
Bram Moolenaar 812b94f3da Add missing files for patch 7.3.143. 2011-03-22 20:52:37 +01:00
Bram Moolenaar 2f1fb87fe1 Added tag v7-3-143 for changeset e0a90042318d 2011-03-22 18:10:45 +01:00
Bram Moolenaar fa4251cf34 updated for version 7.3.143
Problem:    Memfile is not tested sufficiently.  Looking up blocks in a
	    memfile is slow when there are many blocks.
Solution:   Add high level test and unittest.  Adjust the number of hash
	    buckets to the number of blocks.  (Ivan Krasilnikov)
2011-03-22 18:10:45 +01:00
Bram Moolenaar c370d9ee31 Updated runtime file. Fix Italian translations. 2011-03-22 17:40:10 +01:00
Bram Moolenaar 23e9b91745 Added tag v7-3-142 for changeset 62e8d93241cd 2011-03-22 15:47:44 +01:00
Bram Moolenaar 8862aa78c8 updated for version 7.3.142
Problem:    Python stdout doesn't have a flush() method, causing an import to
	    fail.
Solution:   Add a dummy flush() method. (Tobias Columbus)
2011-03-22 15:47:44 +01:00
Bram Moolenaar 734af5576d updated for version 7.3.141
Problem:    When a key code is not set get a confusing error message.
Solution:   Change the error message to say the key code is not set.
2011-03-22 14:35:05 +01:00
Bram Moolenaar 49d654e23e Updated runtime files. 2011-03-22 14:05:35 +01:00
Bram Moolenaar 084da87a47 updated for version 7.3.140
Problem:    Crash when drawing the "$" at end-of-line for list mode just after
	    the window border and 'cursorline' is set.
Solution:   Don't check for 'cursorline'. (Quentin Carbonneaux)
2011-03-22 13:29:24 +01:00
Bram Moolenaar 2f27037885 updated for version 7.3.139
Problem:    When 'lazyredraw' is set ":ver" output can't be read.
Solution:   Don't redraw the screen when at a prompt or command line.
2011-03-22 13:07:26 +01:00
Bjorn Winckler 638774c620 Add note on document icon generation to README 2011-03-21 19:17:53 +01:00
Bjorn Winckler 3811f44935 Disable document icon generation
By default all document icons will be a document sheet with the MacVim
icon on top.  In order to get proper document icons call "make all"
inside src/MacVim/icons before building.  This will generate document
icons with the extension of the represented file type on the icon.  (To
get nicer small icons, call "make getenvy", then "make all".  This
downloads the Envy Code R font first which is then used to generate
nicer icons.)
2011-03-21 18:27:29 +01:00
Bram Moolenaar 959ece9e4d updated for version 7.3.138
Problem:    ":com" changes the multi-byte text of :echo. (Dimitar Dimitrov)
Solution:   Search for K_SPECIAL as a byte, not a character. (Ben Schmidt)
2011-03-03 15:54:50 +01:00
Bram Moolenaar 7d7272b506 updated for version 7.3.137
Problem:    When 'lazyredraw' is set the screen may not be updated. (Ivan
	    Krasilnikov)
Solution:   Call update_screen() before waiting for input.
2011-03-03 15:04:08 +01:00
Bram Moolenaar 028c80a30c updated for version 7.3.136
Problem:    Duplicate include of assert.h.
Solution:   Remove it.
2011-03-03 15:01:30 +01:00
Bjorn Winckler 386f229708 Make it possible to compile without a GUI 2011-02-27 22:20:22 +01:00
David Whetstone d12f09201e Envy Code R no longer required to build
Use Monaco if Envy Code R is unavailable during the document icon
generation phase.  Call 'make getenvy' inside the icons/ folder to
manually download Envy Code R.
2011-02-27 21:55:26 +01:00
Janusz Bossy cebfc0471f Make :winpos measure Y coordinates from top
This is to make :winpos consistent with other ports where Y coordinates
are measured from the top instead of the bottom of the screen.
2011-02-27 21:42:07 +01:00
Bram Moolenaar cae485de36 updated for version 7.3.135
Problem:    When there is no previous substitute pattern, the previous search
	    pattern is used.  The other way around doesn't work.
Solution:   When there is no previous search pattern, use the previous
	    substitute pattern if possible. (Christian Brabandt)
2011-02-25 18:38:36 +01:00
Bram Moolenaar 4677895033 updated for version 7.3.134
Problem:    Drag-n-drop doesn't work in KDE Dolphin.
Solution:   Add GDK_ACTION_MOVE flag. (Florian Degner)
2011-02-25 17:10:27 +01:00
Bram Moolenaar 1df4978375 updated for version 7.3.133
Problem:    When using encryption it's not clear what method was used.
Solution:   In the file message show "blowfish" when using blowfish.
2011-02-25 16:52:17 +01:00
Bram Moolenaar 6c91e04896 updated for version 7.3.132
Problem:    C++ style comments.
Solution:   Change to C comments.
2011-02-25 15:18:50 +01:00
Bram Moolenaar 26a4e590d1 updated for version 7.3.131
Problem:    Including errno.h too often.
Solution:   Don't include errno.h in Unix header file.
2011-02-25 15:17:19 +01:00
Bram Moolenaar 346fb6a297 updated for version 7.3.130
Problem:    Variable misplaced in #ifdef.
Solution:   Move clipboard_event_time outside of #ifdef.
2011-02-25 15:15:50 +01:00
Bram Moolenaar 5c9a44edda updated for version 7.3.129
Problem:    Using integer like a boolean.
Solution:   Nicer check for integer being non-zero.
2011-02-25 15:13:48 +01:00
Bram Moolenaar f9c4a950c4 updated for version 7.3.128
Problem:    Another compiler warning for signed pointer.
Solution:   Use unsigned int argument for sscanf().
2011-02-25 15:11:22 +01:00
Bram Moolenaar 419de51056 updated for version 7.3.127
Problem:    Compiler complains about comma.
Solution:   Remove comma after last enum element.
2011-02-25 14:46:09 +01:00
Bram Moolenaar 8cc3b3177b updated for version 7.3.126
Problem:    Compiler warning for signed pointer.
Solution:   Use unsigned int argument for sscanf().
2011-02-25 14:42:45 +01:00
Bram Moolenaar 163e8a729a Runtime file updates. 2011-02-25 14:42:19 +01:00
Bjorn Winckler 088d1203b0 Update URL for Envy Code R download 2011-02-23 10:19:06 +01:00
Bjorn Winckler 8b4669ff38 Constrain window before autosaving dimensions
This fixes a bug where the view would not be maximized vertically when
entering full screen on startup.  (Debugging assist by David Whetstone.)
2011-02-22 20:50:19 +01:00
Bjorn Winckler 4ea64bd52c Merge branch 'vim' 2011-02-20 14:17:19 +01:00
Karsten Gebbert 299188302d Fix --with-ruby-command argument
Original patch to get Ruby 1.9 to work by Michael Shapiro (koudelka).
2011-02-16 19:02:37 +01:00
Bram Moolenaar cd6a821ac5 updated for version 7.3.125
Problem:    MSVC: Problem with quotes in link argument.
Solution:   Escape backslashes and quotes. (Weasley)
2011-02-15 18:06:15 +01:00
Bram Moolenaar 1fd163bd82 updated for version 7.3.124
Problem:    When writing a file in binary mode it may be missing the final EOL
	    if a file previously read was missing the EOL. (Kevin Goodsell)
Solution:   Move the write_no_eol_lnum into the buffer struct.
2011-02-15 17:39:22 +01:00
Bram Moolenaar 5e69f973fd updated for version 7.3.123
Problem:    ml_get error when executing register being recorded into, deleting
	    lines and 'conceallevel' is set. (ZyX)
Solution:   Don't redraw a line for concealing when it doesn't exist.
2011-02-15 16:29:59 +01:00
Bram Moolenaar eaee7938b0 updated for version 7.3.122
Problem:    Having auto/config.mk in the repository causes problems.
Solution:   Remove auto/config.mk from the distribution.  In the toplevel
	    Makefile copy it from the "dist" file.
2011-02-15 15:28:09 +01:00
Bram Moolenaar 00c19fd486 updated for version 7.3.121
Problem:    Complicated 'statusline' causes a crash. (Christian Brabandt)
Solution:   Check that the number of items is not too big.
2011-02-15 14:24:46 +01:00
Bram Moolenaar cd5139dfd3 updated for version 7.3.120
Problem:    The message for an existing swap file is too long to fit in a 25
	    line terminal.
Solution:   Make the message shorter. (Chad Miller)
2011-02-15 11:57:04 +01:00
Bjorn Winckler 633dfac838 Merge branch 'vim'
Conflicts:
	src/auto/configure
2011-02-13 17:33:16 +01:00
Bram Moolenaar 3321f186b4 updated for version 7.3.119
Problem:    Build problem on Mac. (Nicholas Stallard)
Solution:   Use "extern" instead of "EXTERN" for p_vfile.
2011-02-12 14:00:03 +01:00
Eric Wing 3d348a439e Fix URL scheme handler to accept paths with spaces 2011-02-10 18:16:17 +01:00
Bram Moolenaar d7eaf66c4d updated for version 7.3.118
Problem:    Ruby uses SIGVTALARM which makes Vim exit. (Alec Tica)
Solution:   Ignore SIGVTALARM. (Dominique Pelle)
2011-02-09 18:47:40 +01:00
Bram Moolenaar 7ea0ed346d updated for version 7.3.117
Problem:    On some systems --as-needed does not work, because the "tinfo"
	    library is included indirectly from "ncurses". (Charles Campbell)
Solution:   In configure prefer using "tinfo" instead of "ncurses".
2011-02-09 17:42:57 +01:00
Bram Moolenaar 66584afea5 updated for version 7.3.116
Problem:    'cursorline' is displayed too short when there are concealed
	    characters and 'list' is set.  (Dennis Preiser)
Solution:   Check for 'cursorline' when 'list' is set. (Christian Brabandt)
2011-02-09 17:09:30 +01:00
Bram Moolenaar 6a29db8542 Updated runtime files and translations. 2011-02-09 17:07:58 +01:00
Bram Moolenaar 3cbb489efc updated for version 7.3.115
Problem:    Vim can crash when tmpnam() returns NULL.
Solution:   Check for NULL. (Hong Xu)
2011-02-09 16:44:51 +01:00
Bram Moolenaar ef378e504f updated for version 7.3.114
Problem:    Potential problem in initialization when giving an error message
	    early.
Solution:   Initialize 'verbosefile' empty. (Ben Schmidt)
2011-02-09 15:59:37 +01:00
Bram Moolenaar 67f827d664 updated for version 7.3.113
Problem:    Windows: Fall back directory for creating temp file is wrong.
Solution:   Use "." instead of empty string. (Hong Xu)
2011-02-09 14:47:03 +01:00
Bram Moolenaar 5bd57dcfcd updated for version 7.3.112
Problem:    Setting 'statusline' to "%!'asdf%' reads uninitialized memory.
Solution:   Check for NUL after %.
2011-02-01 21:55:01 +01:00
Bjorn Winckler 1eee089039 Force flush output before running shell command
Shell commands may take a long time to finish (without drawing anything)
so force a flush before executing any shell command.
2011-02-01 20:19:15 +01:00
Bram Moolenaar 7ecf6c20db updated for version 7.3.111
Problem:    Executing a :normal command in 'statusline' evaluation causes the
	    cursor to move. (Dominique Pelle)
Solution:   When updating the cursor for 'cursorbind' allow the cursor beyond
	    the end of the line.  When evaluating 'statusline' temporarily
	    reset 'cursorbind'.
2011-02-01 18:01:11 +01:00
Bram Moolenaar 7822b718c4 updated for version 7.3.110
Problem:    The "nbsp" item in 'listchars' isn't used for ":list".
Solution:   Make it work. (Christian Brabandt)
2011-02-01 17:12:25 +01:00
Bram Moolenaar 467eeffa84 updated for version 7.3.109
Problem:    Processing new Esperanto spell file fails and crashes Vim.
	    (Dominique Pelle)
Solution:   When running out of memory give an error.  Handle '?' in
	    COMPOUNDRULE properly.
2011-02-01 13:59:48 +01:00
Bram Moolenaar 024087914b updated for version 7.3.108
Problem:    Useless check for NULL when calling vim_free().
Solution:   Remove the check. (Dominique Pelle)
2011-02-01 13:48:53 +01:00
Bjorn Winckler 6e6fac588c Snapshot 57 2011-01-29 15:49:40 +01:00
Bjorn Winckler 20ded53831 Fix compilation problems caused by patch 7.3.102 2011-01-29 15:22:20 +01:00
Bjorn Winckler 5e544c5abe Merge branch 'vim' 2011-01-29 15:08:23 +01:00
Bjorn Winckler f19b66ea39 Refactor MRU code
Only add to MRU in GUI mode and limit number of files added to the
maximum that Cocoa will display.
2011-01-23 13:02:01 +01:00
Bram Moolenaar 38b167abc5 updated for version 7.3.107
Problem:    Year number for :undolist can be confused with month or day.
Solution:   Change "%y" to "%Y".
2011-01-22 21:25:11 +01:00
Bram Moolenaar ade0ce2c47 updated for version 7.3.106
Problem:    When 'cursorbind' is set another window may scroll unexpectedly
	    when 'scrollbind' is also set. (Xavier Wang)
Solution:   Don't call update_topline() if 'scrollbind' is set.
2011-01-22 21:05:07 +01:00
Bjorn Winckler 7bcc5932e0 Fix for 'set fu' in gvimrc
It is now possible to enter full screen on startup by setting the option
'fullscreen' in gvimrc.
2011-01-22 18:41:40 +01:00
Bram Moolenaar 43592906a0 updated for version 7.3.105
Problem:    Can't get the value of "b:changedtick" with getbufvar().
Solution:   Make it work. (Christian Brabandt)
2011-01-22 01:13:39 +01:00
Bram Moolenaar dba2afde7d updated for version 7.3.104
Problem:    Conceal: using Tab for cchar causes problems. (ZyX)
Solution:   Do not accept a control character for cchar.
2011-01-22 00:58:20 +01:00
Bram Moolenaar 9285b887ec updated for version 7.3.103
Problem:    Changing 'fileformat' and then using ":w" in an empty file sets
	    the 'modified' option.
Solution:   In unchanged() don't ignore 'ff' for an empty file.
2011-01-22 00:11:50 +01:00
Bjorn Winckler dfa2561d7d Add --nomru switch
Use this switch from the command line to skip adding file to MRU list
(Most Recently Used files).  This may be useful when setting e.g.
$EDITOR to avoid temporary files from being added to the MRU.
2011-01-20 21:44:23 +01:00
Bjorn Winckler 506b335894 Add files opened from command line to MRU
Only files opened from the command line is added to the MRU (Most
Recently Used files).  Files opened from inside Vim (using :e, etc.) are
not added to the MRU.
2011-01-20 21:41:27 +01:00
Bjorn Winckler 16895bea46 Raise correct window on file open
This fixes a regression introduced in commit 210a71b4cb where
double-clicking a file in Finder that was already open would not cause
the window/tab containing that file to be raised.
2011-01-20 17:46:34 +01:00
Bjorn Winckler 4a85f40d23 Change heuristic to determine cell width
Some fonts (e.g. Monaco:h9) looked way too tight with the old heuristic
and the Core Text renderer.  Now the Core Text renderer uses the same
heuristic as the default renderer.
2011-01-18 22:00:31 +01:00
Bram Moolenaar b8e65930d2 updated for version 7.3.102
Problem:    When using ":make", typing the next command and then getting the
	    "reload" prompt the next command is (partly) eaten by the reload
	    prompt.
Solution:   Accept ':' as a special character at the reload prompt to accept
	    the default choice and execute the command.
2011-01-17 20:08:11 +01:00
Bram Moolenaar f2cfab95d8 updated for version 7.3.101
Problem:    ino_t defined with wrong size.
Solution:   Move including auto/config.h before other includes. (Marius
	    Geminas)
2011-01-17 19:53:27 +01:00
Bram Moolenaar b434a909e6 updated for version 7.3.100
Problem:    When using :normal v:count isn't set.
Solution:   Call normal_cmd() with toplevel set to TRUE.
2011-01-17 19:50:06 +01:00
Bjorn Winckler f6dc8d2962 Fix untitled window opening regression
This fixes a regression that caused two windows to open when a file was
opened from Xcode (one window holding the file, the other empty).
2011-01-17 19:12:55 +01:00
Bjorn Winckler 210a71b4cb Fix open from Xcode with selection range
This is an initial attempt to fix a problem where double clicking a
search result in Xcode would select an incorrect range of characters
when the file opened in MacVim.  It only works the file uses an 8 bit
encoding.
2011-01-17 18:00:30 +01:00
Bjorn Winckler 00936cdd77 Merge branch 'vim'
Conflicts:
	runtime/doc/eval.txt
2011-01-09 16:16:35 +01:00
Bjorn Winckler 75ca477625 Add suppression tick box to termination alert
This will disable the warning about multiple window and tabs.  Tiger
users can access this functionality by setting the user default
MMSuppressTerminationAlert to 1.
2011-01-09 16:10:16 +01:00
Bjorn Winckler 7ec523f4a8 Delete obsolete README-repo.txt 2011-01-09 13:56:19 +01:00
Bjorn Winckler 9109c9355a Hide Dock before entering full screen
This avoids the hide animation from playing after fading to black when
entering full screen.
2011-01-09 13:04:56 +01:00
Bjorn Winckler 353b836087 No partially grey window when leaving full screen 2011-01-09 12:37:37 +01:00
Bjorn Winckler 6863b04a52 Avoid switching Spaces when leaving full screen
This fixes a bug where if the full screen window was moved to another
Space a Space switch would occur when leaving full screen.
2011-01-08 19:12:29 +01:00
Bjorn Winckler 8ca9999ea6 Fix for dragging full screen window in Spaces
Ensure the full screen window is still covering the screen after having
dragged it in Spaces (or moved it in any other manner).
2011-01-08 19:04:53 +01:00
Bram Moolenaar fa35c64041 Updated runtime files. 2011-01-08 16:06:37 +01:00
Bram Moolenaar 72050cce91 updated for version 7.3.099
Problem:    Crash when splitting a window with zero height. (Yukihiro
	    Nakadaira)
Solution:   Don't set the fraction in a window with zero height.
2011-01-08 14:46:03 +01:00
Bram Moolenaar fa57d270bb updated for version 7.3.098
Problem:    Function that ignores error still causes called_emsg to be set.
	    E.g. when expand() fails the status line is disabled.
Solution:   Move check for emsg_not_now() up. (James Vega)
2011-01-04 19:25:50 +01:00
Bram Moolenaar 5e2f13cc52 updated for version 7.3.097
Problem:    Using ":call" inside "if 0" does not see that a function returns a
	    Dict and gives error for "." as string concatenation.
Solution:   Use eval0() to skip over the expression.  (Yasuhiro Matsumoto)
2011-01-04 19:03:27 +01:00
Bram Moolenaar a14d5d9f66 updated for version 7.3.096
Problem:    "gvim -nb" is not interruptable.  Leaking file descriptor on
	    netbeans connection error.
Solution:   Check for CTRL-C typed.  Free file descriptor.  (Xavier de Gaye)
2011-01-04 18:11:43 +01:00
Bram Moolenaar 60a00567b5 updated for version 7.3.095
Problem:    Win32: In Chinese tear-off menu doesn't work. (Weasley)
Solution:   Use menu_name_equal().  (Alex Jakushev)
2011-01-04 17:49:32 +01:00
Bjorn Winckler 0e9b4e11b0 Handle resolution changes while in full screen
If the screen resolution changes (either due to an external monitor
being unplugged or because the settings were changed manually) the full
screen window is now resized to match the new resolution.  Before this
commit full screen was exited on such an event.

This fixes a bug where the full screen option got out of sync after the
resolution changed.
2010-12-31 23:02:15 +01:00
Bjorn Winckler fa41b4a850 Fix compilation problems on OS X 10.4 2010-12-31 11:06:42 +01:00
Bjorn Winckler 3bcd07d562 Avoid switching Spaces when entering full screen
This fixes a bug where MacVim would switch Space when entering full
screen (which only occurred when MacVim was assigned to a specific
Space in the System Preferences).
2010-12-30 21:23:13 +01:00
Bjorn Winckler 1cb9a4ffb9 Fix file open problem in full screen with Spaces
This fixes a problem when a full screen window was on another Space and
files were set to open in the topmost window.  Previously, this caused a
new window to open on the current Space instead of opening the file in
the full screen window on the other Space.
2010-12-30 15:31:22 +01:00
Bjorn Winckler deb3e9a368 Add full screen window title to "Window" menu 2010-12-30 15:20:08 +01:00
Bram Moolenaar d593ffe24c updated for version 7.3.094
Problem:    Using abs() requires type cast to int.
Solution:   Use labs() so that the value remains long. (Hong Xu)
2010-12-30 14:57:08 +01:00
Bram Moolenaar 1fcd6cf86c updated for version 7.3.093
Problem:    New DLL dependencies in MingW with gcc 4.5.0.
Solution:   Add STATIC_STDCPLUS, LDFLAGS and split up WINDRES. (Guopeng Wen)
2010-12-30 14:50:52 +01:00
Bram Moolenaar 9faca9f9ea updated for version 7.3.092
Problem:    Resizing the window when exiting.
Solution:   Don't resize when exiting.
2010-12-30 14:47:36 +01:00
Bram Moolenaar 6b0175c466 updated for version 7.3.091
Problem:    "vim -w foo" writes special key codes for removed escape
	    sequences. (Josh Triplett)
Solution:   Don't write K_IGNORE codes.
2010-12-30 12:30:31 +01:00
Bram Moolenaar 9d282c465a updated for version 7.3.090
Problem:    Wrong help text for Cscope.
Solution:   Adjust the help text for "t". (Dominique Pelle)
2010-12-30 11:41:09 +01:00
Bjorn Winckler 3a2e09f42d Update help file 2010-12-28 21:48:57 +01:00
Bjorn Winckler 57975f6dad Update Mac specific README files 2010-12-24 15:09:30 +01:00
Bram Moolenaar ecb97f5d05 updated for version 7.3.089
Problem:    Compiler warning on 64 bit MS-Windows.
Solution:   Add type cast. (Mike Williams)
2010-12-24 14:00:17 +01:00
Bram Moolenaar a65917abf4 updated for version 7.3.088
Problem:    Ruby can't load Gems sometimes, may cause a crash.
Solution:   Undefine off_t.  Use ruby_process_options(). (Yasuhiro Matsumoto)
2010-12-24 13:39:35 +01:00
Bjorn Winckler d1182d2223 Snapshot 56 2010-12-21 14:43:24 +01:00
Bjorn Winckler 1be91f7476 Avoid use of CLEAR flag when not using GUI 2010-12-21 11:11:22 +01:00
Bjorn Winckler caabb3f058 Avoid unnecessary clearing of the status line
When resizing a (Vim-) window don't use the CLEAR flag as it causes the
status line to be redrawn (which causes problems for plugins like
Command-T).

The reason CLEAR was used in the first place was because resizing a
window would cause display corruption due to wide letters like "w"
spilling over into the neigboring display cell.  To circumvent this
problem we now always clear neigboring blank cells whenever a cell is
cleared (just like other GUIs deal with faked bold glyphs spilling over
into neighboring display cells).
2010-12-20 21:57:36 +01:00
Bjorn Winckler 50b3a7f8e7 Fix proxy icon response to modified buffers
The proxy icon is only disabled when the current buffer is modified
(previously this happened when any buffer was modified).  This also has
the consequence that the dot in the red "close button" only appears when
the current buffer is modified.
2010-12-19 12:19:30 +01:00
Bjorn Winckler 34d035c0ac Merge branch 'vim'
Conflicts:
	runtime/syntax/vim.vim
2010-12-19 12:18:48 +01:00
Bram Moolenaar e88db6d282 updated for version 7.3.087
Problem:    EINTR is not always defined.
Solution:   Include errno.h in vim.h.
2010-12-17 20:24:01 +01:00
Bram Moolenaar 7d51f1a543 updated for version 7.3.086
Problem:    When using a mapping with an expression and there was no count,
	    v:count has the value of the previous command. (ZyX)
Solution:   Also set v:count and v:count1 before getting the character that
	    could be a command or a count.
2010-12-17 18:53:01 +01:00
Bram Moolenaar cd6656d82b updated for version 7.3.085
Problem:    Inconsistency with preproc symbols.  void * computation.
Solution:   Include vimio.h from vim.h.  Add type cast.
2010-12-17 18:06:06 +01:00
Bram Moolenaar 3017c44c4b updated for version 7.3.084
Problem:    When splitting the window, the new one scrolls with the cursor at
	    the top.
Solution:   Compute w_fraction before setting the new height.
2010-12-17 17:35:10 +01:00
Bram Moolenaar 25ac995bea updated for version 7.3.083
Problem:    When a read() or write() is interrupted by a signal it fails.
Solution:   Add read_eintr() and write_eintr().
2010-12-17 16:27:16 +01:00
Bram Moolenaar 7b65439491 updated for version 7.3.082
Problem:    Leaking file descriptor when hostname doesn't exist.
Solution:   Remove old debugging lines.
2010-12-17 12:19:21 +01:00
Bram Moolenaar f2c486c416 Update runtime files. 2010-12-10 20:35:50 +01:00
Bjorn Winckler c42b133098 Check for conversion error in Core Text renderer
Original patch by Kazuki Sakamoto.
2010-12-10 19:37:19 +01:00
Bjorn Winckler 29697da99f Merge branch 'vim' into merge
Conflicts:
	src/auto/configure
	src/eval.c
	src/netbeans.c
2010-12-10 19:13:58 +01:00
Bram Moolenaar aa0a6d7be4 updated for version 7.3.081
Problem:    Non-printable characters in 'statusline' cause trouble. (ZyX)
Solution:   Use transstr(). (partly by Caio Ariede)
2010-12-08 19:56:58 +01:00
Bram Moolenaar 5a48d473ef updated for version 7.3.080
Problem:    Spell doesn't work on VMS.
Solution:   Use different file names. (Zoltan Bartos, Zoltan Arpadffy)
2010-12-08 17:09:32 +01:00
Bram Moolenaar d6a9ced3b1 updated for version 7.3.079
Problem:    Duplicate lines in makefile.
Solution:   Remove the lines. (Hong Xu)
2010-12-08 14:55:02 +01:00
Bram Moolenaar a1faf70262 updated for version 7.3.078
Problem:    Warning for unused variable.
Solution:   Adjuste #ifdefs.
2010-12-08 14:23:15 +01:00
Bram Moolenaar 115821eae9 updated for version 7.3.077
Problem:    When updating crypt of swapfile fails there is no error message.
	    (Carlo Teubner)
Solution:   Add the error message.
2010-12-08 13:17:03 +01:00
Bram Moolenaar 664e7696dd updated for version 7.3.076
Problem:    Clang warnings for dead code.
Solution:   Remove it. (Carlo Teubner)
2010-12-08 13:11:21 +01:00
Bram Moolenaar 4d81d0d159 updated for version 7.3.075
Problem:    Missing part of 'wildignorecase'
Solution:   Also adjust expand()
2010-12-02 21:44:40 +01:00
Bram Moolenaar 38b368ba4d updated for version 7.3.074
Problem:    Can't use the "+ register like "* for yank and put.
Solution:   Add "unnamedplus" to the 'clipboard' option. (Ivan Krasilnikov)
2010-12-02 21:43:16 +01:00
Bram Moolenaar 3e515b81da updated for version 7.3.073
Problem:    Double free memory when netbeans command follows DETACH.
Solution:   Only free the node when owned. (Xavier de Gaye)
2010-12-02 17:09:54 +01:00
Bram Moolenaar 5ac44c0391 updated for version 7.3.072
Problem:    Can't complete file names while ignoring case.
Solution:   Add 'wildignorecase'.
2010-12-02 16:01:29 +01:00
Bram Moolenaar a17cdd917e updated for version 7.3.071
Problem:    Editing a file in a window that's in diff mode resets 'diff'
	    but not cursor binding.
Solution:   Reset cursor binding in two more places.
2010-12-02 15:33:21 +01:00
Bram Moolenaar 4ece06e069 updated for version 7.3.070
Problem:    Can set environment variables in the sandbox, could be abused.
Solution:   Disallow it.
2010-12-02 14:48:14 +01:00
Bram Moolenaar 7c84bd9153 updated for version 7.3.069
Problem:    GTK: pressing Enter in inputdialog() doesn't work like clicking OK
	    as documented.
Solution:   call gtk_entry_set_activates_default(). (Britton Kerin)
2010-11-24 18:48:12 +01:00
Bram Moolenaar 8601f0b5aa updated for version 7.3.068
Problem:    Using freed memory when doing ":saveas" and an autocommand sets
	    'autochdir'. (Kevin Klement)
Solution:   Get the value of fname again after executing autocommands.
2010-11-24 17:59:32 +01:00
Bram Moolenaar 35e32414c7 updated for version 7.3.067
Problem:    Ruby: Init_prelude is not always available.
Solution:   Remove use of Init_prelude. (Yasuhiro Matsumoto)
2010-11-24 17:03:38 +01:00
Bram Moolenaar e703226fe0 updated for version 7.3.066
Problem:    Crash when changing to another window while in a :vimgrep command.
	    (Christian Brabandt)
Solution:   When wiping out the dummy before, remove it from aucmd_win.
2010-11-24 16:32:05 +01:00
Bram Moolenaar 401556f3b1 updated for version 7.3.065
Problem:    Can't get current line number in a source file.
Solution:   Add the <slnum> item, similar to <sfile>.
2010-11-24 15:50:59 +01:00
Bram Moolenaar 2b09922e3c updated for version 7.3.064
Problem:    Win32: ":dis +" shows nothing, but "+p does insert text.
Solution:   Display the * register, since that's what will be inserted.
	    (Christian Brabandt)
2010-11-24 14:28:58 +01:00
Bram Moolenaar 2286d370ca updated for version 7.3.063
Problem:    Win32: Running a filter command makes Vim lose focus.
Solution:   Use SW_SHOWMINNOACTIVE instead of SW_SHOWMINIMIZED. (Hong Xu)
2010-11-24 12:35:21 +01:00
Bram Moolenaar 96d70531dd Updated runtime files. 2010-11-16 20:34:40 +01:00
Bram Moolenaar 17bcd02554 updated for version 7.3.062
Problem:    Python doesn't work properly when installed in another directory
	    than expected.
Solution:   Figure out home directory in configure and use Py_SetPythonHome()
	    at runtime. (Roland Puntaier)
2010-11-16 19:26:02 +01:00
Bram Moolenaar 4f6c7e6888 updated for version 7.3.061
Problem:    Remote ":drop" does not respect 'autochdir'. (Peter Odding)
Solution:   Don't restore the directory when 'autochdir' is set. (Benjamin
	    Fritz)
2010-11-16 16:25:51 +01:00
Bram Moolenaar 73b4a4e09e updated for version 7.3.060
Problem:    Netbeans: crash when socket is disconnected unexpectedly.
Solution:   Don't cleanup when a read fails, put a message in the queue and
	    disconnect later. (Xavier de Gaye)
2010-11-16 15:49:02 +01:00
Bram Moolenaar 1e08012084 updated for version 7.3.059
Problem:    Netbeans: Problem with recursively handling messages for Athena
	    and Motif.
Solution:   Call netbeans_parse_messages() in the main loop, like it's done
	    for GTK. (Xavier de Gaye)
2010-11-16 15:04:57 +01:00
Bram Moolenaar 29dfc2cfeb updated for version 7.3.058
Problem:    Error "code converter not found" when loading Ruby script.
Solution:   Load Gem module. (Yasuhiro Matsumoto)
2010-11-16 14:46:19 +01:00
Bram Moolenaar 1d286783fc updated for version 7.3.057
Problem:    Segfault with command line abbreviation. (Randy Morris)
Solution:   Don't retrigger the abbreviation when abandoning the command line.
	    Continue editing the command line after the error.
2010-11-16 14:06:08 +01:00
Kazuki Sakamoto dc7ffe83f7 Fix build problem on Leopard 2010-11-16 13:22:14 +01:00
Bram Moolenaar 419aa8ea7e updated for version 7.3.056
Problem:    "getline" argument in do_cmdline() shadows global.
Solution:   Rename the argument.
Files:	    src/ex_docmd.c
2010-11-16 11:32:01 +01:00
Bram Moolenaar a3b7664813 updated for version 7.3.055
Problem:    Recursively nested lists and dictionaries cause a near-endless
	    loop when comparing them with a copy. (ZyX)
Solution:   Limit recursiveness in a way that non-recursive structures can
	    still be nested very deep.
Files:	    src/eval.c, src/testdir/test55.in, src/testdir/test55.ok
2010-11-10 20:41:57 +01:00
Bram Moolenaar a9b86193df updated for version 7.3.054
Problem:    Can define a user command for :Print, but it doesn't work. (Aaron
	    Thoma)
Solution:   Let user command :Print overrule the builtin command (Christian
	    Brabandt)  Disallow :X and :Next as a user defined command.
2010-11-10 19:00:01 +01:00
Bram Moolenaar 6505c5126b updated for version 7.3.053
Problem:    complete() function doesn't reset complete direction.  Can't use
	    an empty string in the list of matches.
Solution:   Set compl_direction to FORWARD.  Add "empty" key to allow empty
	    words. (Kikuchan)
2010-11-10 17:11:33 +01:00
Bram Moolenaar 951183ee1c updated for version 7.3.052
Problem:    When 'completefunc' opens a new window all kinds of errors follow.
	    (Xavier Deguillard)
Solution:   When 'completefunc' goes to another window or buffer and when it
	    deletes text abort completion.  Add a test for 'completefunc'.
2010-11-10 16:54:20 +01:00
Bram Moolenaar 917f0addc2 updated for version 7.3.051
Problem:    Crash when /home/mool/bin:/usr/local/sbin:/usr/local/bin:/home/mool/java/jdk/bin:/bin:/sbin:/usr/bin:/usr/games:/usr/sbin:/usr/X11R6/bin:/usr/local/linux-jdk1.3.1/bin:/usr/local/lib/python2.2/Tools/idle is empty.
Solution:   Check for vim_getenv() returning NULL. (Yasuhiro Matsumoto)
2010-11-10 15:37:05 +01:00
Bjorn Winckler 32e3d8896d Do not process IM state change immediately
IM state change needs to update the cursor which may cause Vim state
changes and so the processing of IM messages needs to be delayed.
2010-11-06 14:09:22 +01:00
Kazuki Sakamoto d2e82df267 Fix to update cursor at the IM state changed
It fixes changing cursor with ":hi CursorIM" even though the cursor
blinking is turned off (:set gcr=a:blinkon0) when the IM state is
changed.
2010-11-06 21:26:40 +09:00
Kazuki Sakamoto 8587729a7a Listen to InputSourceChanged notification
This way Vim is immediately made aware when the input source changes
(previously it polled this on keyboard input) which is useful e.g. if
":hi CursorIM .." is set.
2010-11-05 20:46:29 +01:00
Bram Moolenaar 7282627798 updated for version 7.3.050
Problem:    The link script is clumsy.
Solution:   Use the --as-needed linker option if available. (Kirill A.
	    Shutemov)
2010-11-03 22:32:24 +01:00
Bram Moolenaar 180512e308 updated for version 7.3.049
Problem:    PLT has rebranded their Scheme to Racket.
Solution:   Add support for Racket 5.x. (Sergey Khorev)
2010-11-03 21:59:30 +01:00
Bram Moolenaar 8a2d7636c8 updated for version 7.3.048
Problem:    ":earlier 1f" doesn't work after loading undo file.
Solution:   Set b_u_save_nr_cur when loading an undo file. (Christian
	    Brabandt)
	    Fix only showing time in ":undolist"
2010-11-03 19:32:42 +01:00
Bjorn Winckler 5c71a17d6c Merge branch 'vim'
Conflicts:
	src/auto/configure
2010-11-01 13:39:23 +01:00
Bram Moolenaar 76712c4f9c updated for version 7.3.047
Problem:    Missing makefile updates for test 75.
Solution:   Update the makefiles.
2010-10-27 18:36:36 +02:00
Bram Moolenaar 65cb201df3 Updated runtile files. 2010-10-27 18:34:44 +02:00
Bram Moolenaar cfce532319 updated for version 7.3.046
Problem:    Can't build Ruby on MS-Windows.
Solution:   Add #ifdef, don't use WIN3264 before including vim.h.
2010-10-27 17:40:59 +02:00
Bram Moolenaar 35a2c2a0c3 updated for version 7.3.045
Problem:    Compiler warning for uninitialized variable.
Solution:   Initialize the variable always.
2010-10-27 17:39:05 +02:00
Bram Moolenaar 41a630757e updated for version 7.3.044
Problem:    The preview window opened by the popup menu is larger than
	    specified with 'previewheight'. (Benjamin Haskell)
Solution:   Use 'previewheight' if it's set and smaller.
2010-10-27 17:11:15 +02:00
Bram Moolenaar aa49bfd374 updated for version 7.3.043
Problem:    Can't load Ruby dynamically on Unix.
Solution:   Adjust the configure script. (James Vega)
2010-10-27 16:49:47 +02:00
Bram Moolenaar 745b4e08ad updated for version 7.3.042
Problem:    No spell highlighting when re-using an empty buffer.
Solution:   Clear the spell checking info only when clearing the options for a
	    buffer. (James Vega)
2010-10-27 16:18:00 +02:00
Bram Moolenaar 4641b5152a updated for version 7.3.041
Problem:    Compiler warning for accessing mediumVersion. (Tony Mechelynck)
Solution:   Use the pointer instead of the array itself. (Dominique Pelle)
2010-10-27 16:01:27 +02:00
Bram Moolenaar 2f0e0b3e71 updated for version 7.3.040
Problem:    Comparing strings while ignoring case goes beyond end of the
	    string when there are illegal bytes. (Dominique Pelle)
Solution:   Explicitly check for illegal bytes.
2010-10-27 13:37:44 +02:00
Bram Moolenaar 33685d8d01 updated for version 7.3.039
Problem:    Crash when using skk.vim plugin.
Solution:   Get length of expression evaluation result only after checking for
	    NULL.  (Noriaki Yagi, Dominique Pelle)
2010-10-27 12:58:23 +02:00
Bram Moolenaar c68d7a56e1 updated for version 7.3.038
Problem:    v:windowid isn't set on MS-Windows.
Solution:   Set it to the window handle. (Chris Sutcliffe)
2010-10-27 12:33:17 +02:00
Bram Moolenaar 2f749d43e9 updated for version 7.3.037
Problem:    Compiler warnings for loss of data. (Mike Williams)
Solution:   Add type casts.
2010-10-27 12:18:00 +02:00
Bram Moolenaar ba7586c13b updated for version 7.3.036
Problem:    Win32 GUI: When building without menus, the font for dialogs and
	    tab page headers also changes.
Solution:   Define USE_SYSMENU_FONT always. (Harig G.)
2010-10-27 12:15:33 +02:00
Bram Moolenaar 074c397ed7 updated for version 7.3.035
Problem:    Stray semicolon after if statement. (Hari G)
Solution:   Remove the semicolon.
2010-10-24 14:33:43 +02:00
Bram Moolenaar 8e94a6f547 updated for version 7.3.034
Problem:    Win32: may be loading .dll from the wrong directory.
Solution:   Go to the Vim executable directory when opening a library.
2010-10-23 14:02:54 +02:00
Bram Moolenaar 74cbc24648 updated for version 7.3.033
Problem:    Can't build without FEAT_LOCALMAP.
Solution:   Add an #ifdef. (John Marriott)
2010-10-22 22:13:52 +02:00
Bram Moolenaar 8b9203b419 updated for version 7.3.032
Problem:    maparg() doesn't return the flags, such as <buffer>, <script>,
	    <silent>.  These are needed to save and restore a mapping.
Solution:   Improve maparg(). (also by Christian Brabandt)
2010-10-20 21:23:33 +02:00
Bram Moolenaar 112534aad5 updated for version 7.3.031
Problem:    Can't pass the X window ID to another application.
Solution:   Add v:windowid. (Christian J. Robinson, Lech Lorens)
2010-10-20 19:17:48 +02:00
Bram Moolenaar 679e2d9461 Updated runtime files and translations. 2010-10-20 18:45:33 +02:00
Bram Moolenaar 79603e8b55 updated for version 7.3.030
Problem:    Cannot store Dict and List in viminfo file.
Solution:   Add support for this. (Christian Brabandt)
2010-10-20 17:44:42 +02:00
Bjorn Winckler 243ebf0db8 Use correct screen when constraining views
The view constraining code could get called before the window had been
placed sometimes causing the wrong screen to be used when more than one
monitor was connected.
2010-10-19 11:24:47 +02:00
Bjorn Winckler c9972234b6 Fix cascading with multiple monitors
The window cascading code had an "off by one" bug which could cause the
wrong screen to used when using more than one monitor.
2010-10-19 11:22:26 +02:00
Bram Moolenaar 5055b0389e updated for version 7.3.029
Problem:    ":sort n" sorts lines without a number as number zero. (Beeyawned)
Solution:   Make lines without a number sort before lines with a number.  Also
	    fix sorting negative numbers.
2010-10-15 20:20:05 +02:00
Bjorn Winckler 73626de24f Update help on binding to Cmd-key 2010-10-15 15:34:54 +02:00
Bram Moolenaar 733962c814 updated for version 7.3.028
Problem:    Signs don't show up. (Charles Campbell)
Solution:   Don't use negative numbers.  Also assign a number to signs that
	    have a name of all digits to avoid using a sign number twice.
2010-10-14 21:29:37 +02:00
Bjorn Winckler 98b5cd3e62 Use correct screen for full screen
The autocommand "au GUIEnter * set fu" would cause the full screen
window to always appear on the primary monitor when multiple monitors
were connected.  This commit fixes this problem.
2010-10-14 20:08:45 +02:00
Bjorn Winckler 291a5c40b4 Merge branch 'vim'
Conflicts:
	src/os_unix.c
2010-10-14 17:41:28 +02:00
Bram Moolenaar 4758cc5fb2 updated for version 7.3.027
Problem:    Opening a file on a network share is very slow.
Solution:   When fixing file name case append "\*" to directory, server and
	    network share names. (David Anderson, John Beckett)
2010-10-13 20:37:41 +02:00
Bram Moolenaar a95ebf0fcd updated for version 7.3.026
Problem:    CTRL-] in a help file doesn't always work. (Tony Mechelynck)
Solution:   Don't escape special characters. (Carlo Teubner)
2010-10-13 18:06:47 +02:00
Bram Moolenaar 801135edc8 updated for version 7.3.025
Problem:    ":mksession" does not square brackets escape file name properly.
Solution:   Improve escapging of file names. (partly by Peter Odding)
2010-10-13 17:50:07 +02:00
Bram Moolenaar 0a7cafb2c8 updated for version 7.3.024
Problem:    Named signs do not use a negative number as intended.
Solution:   Fix the numbering of named signs. (Xavier de Gaye)
2010-10-13 16:44:23 +02:00
Bram Moolenaar a112c49589 updated for version 7.3.023
Problem:    External program may hang when it tries to write to the tty.
Solution:   Don't close the slave tty until after the child exits. (Nikola
	    Knezevic)
2010-10-13 16:22:09 +02:00
Bram Moolenaar b5f9dd7b3f updated for version 7.3.022
Problem:    When opening a new window the 'spellcapcheck' option is cleared.
Solution:   Copy the correct option value. (Christian Brabandt)
2010-10-13 14:05:35 +02:00
Bram Moolenaar eb3ed243d9 updated for version 7.3.021
Problem:    Conflict for defining Boolean in Mac header files.
Solution:   Define NO_X11_INCLUDES. (Rainer Muller)
2010-10-10 17:08:43 +02:00
Bram Moolenaar 0a8e611590 updated for version 7.3.020
Problem:    Cursor position wrong when joining multiple lines and
	    'formatoptions' contains "a". (Moshe Kamensky)
Solution:   Adjust cursor position for skipped indent. (Carlo Teubner)
2010-10-09 17:23:31 +02:00
Bjorn Winckler 76f937b87b Snapshot 55 2010-10-05 21:14:36 +02:00
Bjorn Winckler c96d4dcc8e Do not change pwd on open file for onscreen window
This change is to make the behavior more consistent and easier to
predict (e.g. when MacVim is used with PeepOpen).

If opening new files causes a new window to appear on screen, then the
pwd is set to the directory of the first file being opened.

If a window is already visible and new files are set to open in the
"current" window, then the pwd will not change when opening files.
2010-10-03 17:49:23 +02:00
Bjorn Winckler cc43c3f65c Fix inline marked text regression
This regression was introduced in commit be8446006b.
2010-10-02 19:21:20 +02:00
Bjorn Winckler e1f144fff9 Snapshot 54 2010-10-01 21:33:51 +02:00
Bjorn Winckler 96a5aaca30 Update credits 2010-10-01 21:23:12 +02:00
Bjorn Winckler fe4dcf1ea1 Patch 7.3.019 missing #ifdef 2010-10-01 16:57:50 +02:00
Bjorn Winckler 051dd87d5e Merge branch 'vim'
Conflicts:
	src/main.c
2010-10-01 16:55:17 +02:00
Dmitry Vazhov 24b70ebcfa Set represented filename for full screen window
This fixes a bug which caused DTerm not to work when in full screen
mode.
2010-10-01 16:47:55 +02:00
Bram Moolenaar 8d49009628 Runtime file updates. 2010-09-30 21:47:56 +02:00
Bram Moolenaar 59d9dd938d updated for version 7.3.019
Problem:    ":nbstart" can fail silently.
Solution:   Give an error when netbeans is not supported by the GUI. (Xavier
	    de Gaye)
2010-09-30 21:03:26 +02:00
Bjorn Winckler fdd289b215 Shorter input check intervals 2010-09-30 12:25:54 +02:00
Bjorn Winckler be8446006b Avoid Vim locking up whilst waiting for input
Put keyboard input on Vim's input buffer as soon as it arrives instead
of first putting it on the backend's input buffer.

This should fix problems with MacVim spuriously locking up when opening
files as has been reported by users of the PeepOpen utility.
2010-09-30 11:59:32 +02:00
Bram Moolenaar daa5cfe9dd updated for version 7.3.018
Problem:    Missing argument to windres in MingW makefiles.
Solution:   Add the argument that was wrapped in the patch. (Jon Maken)
2010-09-29 18:42:28 +02:00
Bram Moolenaar 855f2810f5 updated for version 7.3.017
Problem:    smatch reports errors.
Solution:   Fix the reported errors. (Dominique Pelle)
2010-09-29 18:32:52 +02:00
Bram Moolenaar 09915c6560 updated for version 7.3.016
Problem:    Netbeans doesn't work under Athena.
Solution:   Support Athena, just like Motif. (Xavier de Gaye)
2010-09-29 17:27:01 +02:00
Bram Moolenaar 32de6c1f95 updated for version 7.3.015
Problem:    Test is using error message that no longer exists.
Solution:   Change E106 to E121. (Dominique Pelle)
2010-09-29 16:55:49 +02:00
Bram Moolenaar 2e002ed5f0 updated for version 7.3.014
Problem:    Ending a line in a backslash inside an ":append" or ":insert"
	    command in Ex mode doesn't work properly. (Ray Frush)
Solution:   Halve the number of backslashes, only insert a NUL after an odd
	    number of backslashes.
2010-09-29 15:50:30 +02:00
Bram Moolenaar 9b3ee033ca updated for version 7.3.013
Problem:    Dynamic loading with Ruby doesn't work for 1.9.2.
Solution:   Handle rb_str2cstr differently.  Also support dynamic loading on
	    Unix. (Jon Maken)
2010-09-29 13:02:53 +02:00
Bram Moolenaar e0035e72ff updated for version 7.3.012
Problem:    Problems building with MingW.
Solution:   Adjust the MingW makefiles. (Jon)
2010-09-29 12:38:00 +02:00
Bram Moolenaar 3a7b73bbe8 Updated runtime files. 2010-09-21 22:34:02 +02:00
Bram Moolenaar fa8a10cc0d updated for version 7.3.011
Problem:    X11 clipboard doesn't work in Athena/Motif GUI.  First selection
	    after a shell command doesn't work.
Solution:   When using the GUI use XtLastTimestampProcessed() instead of
	    changing a property.  (partly by Toni Ronkko)
	    When executing a shell command disown the selection.
2010-09-21 22:09:37 +02:00
Bram Moolenaar e35b5e0207 updated for version 7.3.010
Problem:    Mac GUI: Missing break statements.
Solution:   Add the break statements. (Dominique Pelle)
2010-09-21 17:34:31 +02:00
Bram Moolenaar f04780aebd updated for version 7.3.009
Problem:    Win32: Crash on Windows when using a bad argument for strftime().
	    (Christian Brabandt)
Solution:   Use the bad_param_handler(). (Mike Williams)
2010-09-21 17:29:23 +02:00
Bram Moolenaar 3faee0eea8 updated for version 7.3.008
Problem:    'cursorbind' is kept in places where 'scrollbind' is reset.
Solution:   Reset 'cursorbind'.
2010-09-21 16:56:35 +02:00
Bram Moolenaar e4b1724130 updated for version 7.3.007
Problem:    Python code defines global "buffer".  Re-implements a grow-array.
Solution:   Use a grow-array instead of coding the same functionality.  Handle
	    out-of-memory situation properly.
2010-09-21 16:49:37 +02:00
Bram Moolenaar 7e9a35b73e Updated runtime files. 2010-09-19 19:01:21 +02:00
Bram Moolenaar a030e14f4c updated for version 7.3.006
Problem:    Can't build some multi-byte code with C89.
Solution:   Move code to after declarations. (Joachim Schmitz)
2010-09-18 13:36:49 +02:00
Bjorn Winckler 3609f1181b Update help on Quickstart feature 2010-09-17 21:47:40 +02:00
Bram Moolenaar 7f521f9180 updated for version 7.3.005
Problem:    Crash when using undotree(). (Christian Brabandt)
Solution:   Increase the list reference count.  Add a test for undotree()
	    (Lech Lorens)
2010-09-14 12:47:37 +02:00
Bram Moolenaar 5bfb7b6c36 updated for version 7.3.004
Problem:    Crash when using very long regexp. (Peter Odding)
Solution:   Reset reg_toolong. (Carlo Teubner)
2010-09-14 10:55:47 +02:00
Bjorn Winckler 6b593596a8 Deprecate Pinch/Rotate gestures
These do not make much sense to include (and they could not easily be
mapped to because of the fact that they generate events as the gesture
is being performed).

Also, make some updates to the help.
2010-09-08 18:51:30 +02:00
Bjorn Winckler 355030366f Add help on trackpad gestures 2010-09-02 20:49:03 +02:00
Bjorn Winckler a542a26f2e Use swipe gesture to navigate help
Left/right swipe goes back/forward through tag stag when reading help.
2010-09-02 19:02:53 +02:00
Bjorn Winckler 65065e6c02 Avoid <SwipeLeft> etc. being inserted
Performing a gesture will not cause <SwipeLeft> etc. to be inserted into
the text while in insert mode/cmdline mode/etc.
2010-09-02 18:54:52 +02:00
Bjorn Winckler a5db9c5785 Add support for trackpad gestures
Supported gestures are swipe, pinch and rotate.  These generate the
following keys:

    <SwipeLeft> <SwipeRight> <SwipeUp> <SwipeDown>
    <PinchIn>   <PinchOut>
    <RotateCW>  <RotateCCW>

(CW = ClockWise, CCW = CounterClockWise)
2010-09-01 22:30:21 +02:00
Bjorn Winckler 2a25ea4e26 Improvements to Spotlight integration
No longer issue a warning if the text entered in Spotlight can not be
found in a file opened from Spotlight.  Sanitize Spotlight input before
passing it on to Vim.
2010-09-01 18:02:56 +02:00
Nikola Knezevic f4e9d096f2 Fix Vim hanging when using zsh+git
This fixes the problem explained in [2]. Essentially, when executing
external program, where default shell is zsh, Vim would hang. This
behaviour does not occur with bash, or other shells.

Problem:
When Vim executes an external program from GUI (MacVim in this case), it
opens PTYs. Parent passes information to the child via these PTYs. Savvy
implementation closes all unused filehandles, so slave PTY fd is closed
in the parent immediately after fork(). This causes problems on
MacVim, due to [1]. In a nutshell, on BSD-like systems, write operations
on PTY would block until one side reads or exits. If a child tries to
write on a PTY, which is closed in parent, that would block the child,
and stop further progress.

Resolution:
Instead of closing child's fd in the parent immediately after fork(),
close it after child exits.

[1] http://osdir.com/ml/darwin-kernel/2010-04/msg00025.html
[2] http://groups.google.com/group/vim_mac/browse_thread/thread/78b18ce8cc15557d
2010-08-29 14:29:51 +02:00
Nikola Knezevic daa43ff96d Revert "Double fork to avoid Vim hanging when using zsh"
This reverts commit 453876f267.

This is not the right/complete solution.
2010-08-29 14:25:00 +02:00
Nikola Knezevic 453876f267 Double fork to avoid Vim hanging when using zsh 2010-08-24 19:49:32 +02:00
Bjorn Winckler 329a140ce1 Remove snapshot appcast 2010-08-24 15:41:38 +02:00
Bram Moolenaar 8dfe0f6e7a Fold Vim 7.2 default branch back to trunk to avoid two heads. (Tony
Mechelynck)
2010-08-20 11:11:57 +02:00
Bram Moolenaar 9be9c0aaeb updated for version 7.3.003
Problem:    Crash with specific BufWritePost autocmd. (Peter Odding)
Solution:   Don't free the quickfix title twice. (Lech Lorens)
2010-08-17 20:26:59 +02:00
Bjorn Winckler ff0faa47a4 Merge 'Snapshot 53' commit 2010-08-17 13:43:00 +02:00
Bjorn Winckler 730064c7f3 Snapshot 53 2010-08-17 13:41:41 +02:00
Bjorn Winckler f408e184c1 Merge branch 'vim' 2010-08-17 12:58:43 +02:00
Bram Moolenaar d22aff9897 updated for version 7.3.002
Problem:    ":find" completion doesn't work when halfway an environment
	    variable. (Dominique Pelle)
Solution:   Only use in-path completion when expanding file names. (Nazri
	    Ramliy)
2010-08-16 22:34:29 +02:00
Bram Moolenaar 85431083e7 updated for version 7.3.002
Problem:    ":find" completion doesn't work when halfway an environment
	    variable. (Dominique Pelle)
Solution:   Only use in-path completion when expanding file names. (Nazri
	    Ramliy)
2010-08-16 21:53:27 +02:00
Bram Moolenaar 0d3005d65e Make the vim73 branch the default branch. 2010-08-16 21:24:09 +02:00
Bjorn Winckler c8e3375a84 Merge branch 'vim73' into macvim73
Conflicts:
	runtime/doc/options.txt
2010-08-15 21:06:58 +02:00
Bram Moolenaar 810bd0344d Last changes for the 7.3 release!
--HG--
branch : vim73
2010-08-15 15:24:20 +02:00
Bram Moolenaar d80c290d5e Fix #ifdef for GDK_SUPER_MASK. (Stephan Schulz)
--HG--
branch : vim73
2010-08-15 13:53:58 +02:00
Bram Moolenaar 68c020b98a Make the references to features in the help more consistent. (Sylvain Hitier)
--HG--
branch : vim73
2010-08-15 13:50:43 +02:00
Bram Moolenaar 909e6329b5 Docs fix for tabpagewinnr(). (Sylvain Hitier)
--HG--
branch : vim73
2010-08-15 13:30:34 +02:00
Bram Moolenaar 9637f8e5ee Two fixes for :find completion and more testing. (Nazri Ramliy)
--HG--
branch : vim73
2010-08-15 13:29:11 +02:00
Bram Moolenaar 6926154a72 Do include Mac clipboard code for MacVim.
--HG--
branch : vim73
2010-08-15 12:57:37 +02:00
Bram Moolenaar 4ff5570f88 Runtime file updates.
--HG--
branch : vim73
2010-08-14 21:57:32 +02:00
Bram Moolenaar afbb6f4050 Fix building the Mac version with GUI.
--HG--
branch : vim73
2010-08-14 21:56:42 +02:00
Bjorn Winckler 34604f8552 Merge branch 'vim73' into macvim73
Conflicts:
	src/auto/configure
2010-08-14 20:55:23 +02:00
Bram Moolenaar 58f82541d3 README and help file updates.
--HG--
branch : vim73
2010-08-14 17:46:20 +02:00
Bram Moolenaar 158daf552f Fix: in compatible mode, in an empty buffer, ":r file" triggered an error
message.

--HG--
branch : vim73
2010-08-14 14:32:54 +02:00
Bram Moolenaar c1478f924f Fix: strcat() on overlapping string. (Dominique Pelle)
--HG--
branch : vim73
2010-08-14 13:34:39 +02:00
Bram Moolenaar b3239cd34b Version 7.3f -> 7.3g
--HG--
branch : vim73
2010-08-14 13:33:56 +02:00
Bram Moolenaar f01ae85b30 Preparations for 7.3f release.
--HG--
branch : vim73
2010-08-13 22:05:54 +02:00
Bram Moolenaar fad6d0e53a Cleanup in :find completion code. Make it work for "./subdir" in 'path'.
--HG--
branch : vim73
2010-08-13 21:16:49 +02:00
Bram Moolenaar 678252dec5 Use mkdir() instead of !mkdir in test 73, it's more reliable.
--HG--
branch : vim73
2010-08-13 19:13:18 +02:00
Bram Moolenaar 6c5480136a Now really fix using expressions in the command line (hopefully).
--HG--
branch : vim73
2010-08-13 19:12:07 +02:00
Bram Moolenaar 301f8317b8 Fix illegal memory access when using expressions in the command line.
--HG--
branch : vim73
2010-08-13 16:51:26 +02:00
Bram Moolenaar 27f47b6465 Update message for :python/:py3 usage with approximate translations.
--HG--
branch : vim73
2010-08-13 16:24:30 +02:00
Bram Moolenaar 148e620808 Add a configure check for RTLD_GLOBAL. (James Vega, Roland Puntaier)
--HG--
branch : vim73
2010-08-13 16:22:57 +02:00
Bram Moolenaar 34dc8f9859 Conceal feature caused the 'cursorline' highlighting to stop early.
--HG--
branch : vim73
2010-08-13 15:24:39 +02:00
Bram Moolenaar cd6dedcacc Fix for Yaml syntax file. (Nikolai Weibull)
--HG--
branch : vim73
2010-08-13 14:58:53 +02:00
Bram Moolenaar d341131f60 Runtime file updates.
--HG--
branch : vim73
2010-08-13 14:38:12 +02:00
Bram Moolenaar e698e2e892 Fix #ifdef for GDK_SUPER_MASK.
--HG--
branch : vim73
2010-08-13 13:57:13 +02:00
Bram Moolenaar 2c33d78d77 More fixes for :find completion. (mostly by Nazri Ramliy)
--HG--
branch : vim73
2010-08-13 13:36:15 +02:00
Bram Moolenaar 1d86870323 Update to Perl runtime files. (Andy Lester)
--HG--
branch : vim73
2010-08-13 12:09:22 +02:00
Bram Moolenaar d93a09b391 Updated Italian menus. (Vlad Sandrini)
--HG--
branch : vim73
2010-08-13 11:57:42 +02:00
Bram Moolenaar fc88796a54 Updates for :TOhtml. (Benjamin Fritz)
--HG--
branch : vim73
2010-08-13 11:30:02 +02:00
Bram Moolenaar 3960dfd634 Avoid warnings from the clang compiler. (Dominique Pelle)
--HG--
branch : vim73
2010-08-13 11:18:02 +02:00
Bram Moolenaar 17a24384f2 Updated Finnish translations. (Flammie Pirinen)
--HG--
branch : vim73
2010-08-12 22:19:09 +02:00
Bram Moolenaar 5ca64c5590 Fix: Lua interface tried to load the library when closing a buffer or window.
--HG--
branch : vim73
2010-08-12 22:14:01 +02:00
Bram Moolenaar 960f7a935d Improvements for :find completion.
--HG--
branch : vim73
2010-08-12 21:50:51 +02:00
Bram Moolenaar 16b0591410 Include wchar.h in charset.c for towupper().
--HG--
branch : vim73
2010-08-12 20:17:02 +02:00
Bram Moolenaar f166b809bc Runtime file updates.
--HG--
branch : vim73
2010-08-11 23:37:32 +02:00
Bram Moolenaar 21f371a03f Updated translations. Added Portuguese tutor.
--HG--
branch : vim73
2010-08-11 23:11:47 +02:00
Bram Moolenaar b47c4ef970 Fixes for :find completion.
--HG--
branch : vim73
2010-08-11 22:05:57 +02:00
Bram Moolenaar 093a8bedd9 Improved pt_PT spell file generation.
--HG--
branch : vim73
2010-08-10 22:53:02 +02:00
Bram Moolenaar a0988408a7 Updated message translations.
--HG--
branch : vim73
2010-08-10 22:52:25 +02:00
Bram Moolenaar 05246bf32e Runtime file updates. Fix tar plugin window split.
--HG--
branch : vim73
2010-08-10 21:43:35 +02:00
Bram Moolenaar 7bf5da720e Make :find completion work better with the DJGPP build. (Nazri Ramliy)
--HG--
branch : vim73
2010-08-10 19:50:26 +02:00
Bram Moolenaar 0f2e2b513c Fix compiler warning.
--HG--
branch : vim73
2010-08-10 09:25:48 +02:00
Bram Moolenaar 0b15a03984 Fix crash when using netbeans in a terminal when compiled with GUI support.
(partly by Xavier de Gaye)

--HG--
branch : vim73
2010-08-09 22:49:00 +02:00
Bram Moolenaar b6a0fcfb5d Runtime file updates.
--HG--
branch : vim73
2010-08-09 22:33:06 +02:00
Bram Moolenaar aecbe728ca Fix: :ltag command did not set w:quickfix_title. (Lech Lorens)
--HG--
branch : vim73
2010-08-09 22:14:48 +02:00
Bram Moolenaar 95f9912a7c Fix for float values on VMS. (Zoltan Arpadffy)
--HG--
branch : vim73
2010-08-09 22:07:08 +02:00
Bram Moolenaar a6abdcd2d8 When building with both Python 2 and Python 3 don't use RTLD_GLOBAL, so that
both may work.

--HG--
branch : vim73
2010-08-09 22:06:13 +02:00
Bram Moolenaar bc4d825ebb Version 7.3e -> 7.3f.
--HG--
branch : vim73
2010-08-09 20:16:32 +02:00
Bram Moolenaar c263388a1f Runtime file updates. (Tim Pope)
--HG--
branch : vim73
2010-08-09 20:13:35 +02:00
Bjorn Winckler 9787b377fa Merge branch 'vim73' into macvim73
Conflicts:
	runtime/syntax/vim.vim
	src/screen.c
2010-08-08 23:13:25 +02:00
Bram Moolenaar 68d9438b6b Prepare for 7.3e release.
--HG--
branch : vim73
2010-08-08 21:39:46 +02:00
Bram Moolenaar 146cfede96 Update version info in help files.
--HG--
branch : vim73
2010-08-08 21:15:53 +02:00
Bram Moolenaar eb2f8f9997 Fixed: on MS-Windows sometimes files with number 4913 or higher are left
behind.

--HG--
branch : vim73
2010-08-08 18:46:06 +02:00
Bram Moolenaar 051f2d4097 Update help about wildcards in 'tags' option.
--HG--
branch : vim73
2010-08-08 18:29:48 +02:00
Bram Moolenaar b3ac306f4d Fix: 'suffixesadd' was used for finding tags file.
--HG--
branch : vim73
2010-08-08 18:17:52 +02:00
Bram Moolenaar 4348a787c1 Remove unused code.
--HG--
branch : vim73
2010-08-08 16:38:42 +02:00
Bram Moolenaar 94b89909c2 NL spelling: remove REP items to avoid lots of suggestions with dots.
--HG--
branch : vim73
2010-08-08 16:34:14 +02:00
Bram Moolenaar 9a96d5dc0c Also support Doxygen in C# files. (Andreas J. Beblik)
--HG--
branch : vim73
2010-08-08 15:28:22 +02:00
Bram Moolenaar ac7910b487 Improve positioning of combining characters in GTK.
--HG--
branch : vim73
2010-08-08 14:40:37 +02:00
Bram Moolenaar 143ada6e41 Make test 11 pass when there is no gzip program. (John Beckett)
--HG--
branch : vim73
2010-08-08 13:18:47 +02:00
Bram Moolenaar 39393cc7e6 Avoid that test 73 ovewrites viminfo. (James Vega)
--HG--
branch : vim73
2010-08-08 13:13:51 +02:00
Bram Moolenaar d447b77552 Fix: test 73 failed with small features.
--HG--
branch : vim73
2010-08-08 13:07:57 +02:00
Bram Moolenaar c03b6d1131 Change readfile() to ignore byte order marks, unless in binary mode.
--HG--
branch : vim73
2010-08-07 20:30:49 +02:00
Bram Moolenaar c3498b833c Use different Czech keymap (Stepan Nemec)
--HG--
branch : vim73
2010-08-07 18:42:45 +02:00
Bram Moolenaar fa08512fbe Fixed: on MS-Windows completion of shell commands didn't work.
--HG--
branch : vim73
2010-08-07 17:07:21 +02:00
Bram Moolenaar 47b954c206 Updated translations. (Dominique Pelle)
--HG--
branch : vim73
2010-08-07 16:38:38 +02:00
Bram Moolenaar 4ca52a25b2 Fix: An unprintable multi-byte character at the start of the screen line
caused the following text to be drawn at the wrong position.

--HG--
branch : vim73
2010-08-07 16:38:13 +02:00
Bram Moolenaar e8219a043c Updates for :TOhtml. (Ben Fritz)
--HG--
branch : vim73
2010-08-07 15:47:30 +02:00
Bram Moolenaar 555b0423c7 Fix: with newer GTK versions accented characters were drawn too much to the
left.

--HG--
branch : vim73
2010-08-07 15:46:45 +02:00
Bram Moolenaar bd16010c08 Update for jsp syntax file.
--HG--
branch : vim73
2010-08-07 13:46:23 +02:00
Bram Moolenaar b2034ba10b Some messages were missing when updating translations. (Dominique Pelle)
--HG--
branch : vim73
2010-08-07 13:45:59 +02:00
Bram Moolenaar 61cf0e3671 Set 'visualbell' in test 72 to avoid a beep.
--HG--
branch : vim73
2010-08-07 13:27:48 +02:00
Bram Moolenaar 564684dcd1 Update pt_BR translations.
--HG--
branch : vim73
2010-08-07 13:19:56 +02:00
Bram Moolenaar 2056c4dd3d Update README files. Remove references to extra and lang archives.
--HG--
branch : vim73
2010-08-07 13:19:27 +02:00
Bram Moolenaar 40a740fd61 Fix: ml_get errors when using undo with 'virtualedit'.
--HG--
branch : vim73
2010-08-07 12:54:12 +02:00
Bram Moolenaar 84275e8904 Updated Dutch spell files to use latest OpenOffic.org version.
--HG--
branch : vim73
2010-08-06 22:14:36 +02:00
Bram Moolenaar 5f28281f0e Update version number in gvim.exe manifest. (Michael Wookey)
--HG--
branch : vim73
2010-08-06 20:53:49 +02:00
Bram Moolenaar d378970155 Call gui_mch_update() before triggering GuiEnter autocmd. (Ron Aaron)
--HG--
branch : vim73
2010-08-06 20:42:30 +02:00
Bram Moolenaar d436e625c9 Updated syntax files.
--HG--
branch : vim73
2010-08-05 22:08:47 +02:00
Bram Moolenaar 6b904597ff Improve handling of user settings in :TOhtml. Default to generating CSS.
(Benjamin Fritz)

--HG--
branch : vim73
2010-08-05 21:54:00 +02:00
Bram Moolenaar 4146339b02 Fix a few problems for :find completion. Test much more. (Nazri Ramliy)
--HG--
branch : vim73
2010-08-05 21:40:16 +02:00
Bram Moolenaar 203a46a890 Updated syntax files. (Charles Campbell)
--HG--
branch : vim73
2010-08-04 23:03:17 +02:00
Bram Moolenaar 217d9d53e1 Fixed: "make install" installed a few Amiga .info files.
--HG--
branch : vim73
2010-08-04 22:44:27 +02:00
Bram Moolenaar a648f81ac2 Disallow setting 'ambiwidth' to "double" when 'listchars' or 'fillchars'
contains a character that would become double width.

--HG--
branch : vim73
2010-08-04 20:55:44 +02:00
Bram Moolenaar a57a03e1c4 After entering a crypt key would need to hit return to continue.
When silencing a message it would still clear a kept message.

--HG--
branch : vim73
2010-08-04 20:12:32 +02:00
Bram Moolenaar d180e1037e 7.3d -> 7.3e.
--HG--
branch : vim73
2010-08-04 19:29:04 +02:00
Bjorn Winckler 8f5eed6089 Merge branch 'master' into macvim73 2010-08-04 19:23:56 +02:00
Bjorn Winckler e9de29bf9e Merge branch 'vim73' into macvim73 2010-08-04 19:23:39 +02:00
Bram Moolenaar 47b042e294 Make test 73 a bit more portable.
--HG--
branch : vim73
2010-08-04 18:27:57 +02:00
Bram Moolenaar 97583c42f0 Preparations for 7.3d release.
--HG--
branch : vim73
2010-08-04 17:49:30 +02:00
Bram Moolenaar bd3d778efd Make :find completion consistent between Unix and MS-Windows. Add a test.
(Nazri Ramliy)

--HG--
branch : vim73
2010-08-04 17:07:20 +02:00
Bram Moolenaar 6aca8a785d Add translations in diff syntax. (Jakson A. Aquino)
--HG--
branch : vim73
2010-08-04 16:11:50 +02:00
Bram Moolenaar 0e05a4a18a Small changes to the test files. (John Beckett)
--HG--
branch : vim73
2010-08-04 16:10:19 +02:00
Bram Moolenaar f422abef95 Set 'wrapscan' when checking the .po files. (Mike Williams)
--HG--
branch : vim73
2010-08-04 15:47:08 +02:00
Bram Moolenaar c08f721564 Fix: when setting crypt key seed was not updated when the swap file wasn't
created yet.

--HG--
branch : vim73
2010-08-04 15:32:46 +02:00
Bram Moolenaar 06be8496ce When undoing a reload, move the cursor to the first changed line.
--HG--
branch : vim73
2010-08-04 14:29:54 +02:00
Bram Moolenaar 3bc8f1b4b1 Fix crash when no item in 'path' is used for :find completion.
--HG--
branch : vim73
2010-08-04 12:39:44 +02:00
Bram Moolenaar 4778cee7c3 Rename quickfix plugin to match the filetype set in the code.
--HG--
branch : vim73
rename : runtime/ftplugin/quickfix.vim => runtime/ftplugin/qf.vim
2010-08-04 12:05:40 +02:00
Bram Moolenaar d8ac2e3d0f Runtime file updates.
--HG--
branch : vim73
2010-08-03 23:00:38 +02:00
Bram Moolenaar 06bc20c906 Recognize .f03 and .f08 as Fortran files. (Ajit Thakkar)
--HG--
branch : vim73
2010-08-03 22:45:06 +02:00
Bram Moolenaar 38356ae07e Fix crash in :find completion. (Nazri Ramliy)
--HG--
branch : vim73
2010-08-03 22:21:00 +02:00
Bram Moolenaar 0c8c0341a0 Fix: With 'path' set to relative directory ":find" completion didn't work.
(Nazri Ramliy)

--HG--
branch : vim73
2010-08-03 22:11:29 +02:00
Bram Moolenaar 315cc1108f Windows uninstaller: Instead of calling RegDeleteKeyEx() directly load it
dynamically from the .dll.  Should work everywhere.

--HG--
branch : vim73
2010-08-02 23:06:46 +02:00
Bram Moolenaar 1e68b02c5b Take OLE registration back to 32 bit registry, the unregister wasn't working
for the 64 registry.

--HG--
branch : vim73
2010-08-02 22:13:25 +02:00
Bram Moolenaar 29caec46a7 Syntax file updates. (Charles Campbell)
--HG--
branch : vim73
2010-08-02 22:12:46 +02:00
Bram Moolenaar 26d733c022 Updated version of gettext for use with MVC. (Mike Williams)
--HG--
branch : vim73
2010-08-02 21:43:29 +02:00
Bram Moolenaar b0caec19f2 Improvements for :find completion. (Nazri Ramliy)
--HG--
branch : vim73
2010-08-02 21:33:37 +02:00
Bram Moolenaar ce53e73573 Put quotes around the gvim.exe path for the "Open with" menu entry.
--HG--
branch : vim73
2010-08-02 20:45:27 +02:00
Bram Moolenaar a958040a47 Workaround for missing RegDeleteKeyEx() method.
--HG--
branch : vim73
2010-08-02 20:26:43 +02:00
Bjorn Winckler e54169d516 Remove "Edit in ..." project from .gitignore 2010-08-02 11:57:06 +02:00
Bram Moolenaar cdd47af97a Update version.h for 7.3c -> 7.3d.
--HG--
branch : vim73
2010-08-01 22:35:43 +02:00
Bjorn Winckler 902ce662b7 Update help file 2010-08-01 22:23:37 +02:00
Bjorn Winckler 4ba6c13f75 Update string in "About" dialog 2010-08-01 22:04:56 +02:00
Bram Moolenaar 650770be1e Add Datascript syntax file. (Dominique Pelle)
--HG--
branch : vim73
2010-08-01 21:48:21 +02:00
Bram Moolenaar 70590be8d2 Fix: the MS-Windows uninstaller did not delete registry keys on 64 bit systems.
--HG--
branch : vim73
2010-08-01 21:15:45 +02:00
Bjorn Winckler 7a742084e2 Merge branch 'vim73' into macvim73
Conflicts:
	src/normal.c
	src/vim.h
2010-08-01 20:55:44 +02:00
Bjorn Winckler 492dc30376 Merge branch 'master' into macvim73 2010-08-01 20:53:02 +02:00
Bram Moolenaar 3d8a2fe869 Version 7.3c -> 7.3d
--HG--
branch : vim73
2010-08-01 20:38:51 +02:00
Bram Moolenaar e4d4426cb0 Update todo file.
--HG--
branch : vim73
2010-08-01 20:18:38 +02:00
Bram Moolenaar 1f79696e44 Define the WOW64 key when needed.
--HG--
branch : vim73
2010-08-01 19:50:25 +02:00
Bram Moolenaar b8078f7f79 Update utf-8 version of tutor.
--HG--
branch : vim73
2010-08-01 19:11:06 +02:00
Bram Moolenaar 60d66b36f3 Minor updates for the 7.3c release.
--HG--
branch : vim73
2010-08-01 19:06:10 +02:00
Bjorn Winckler 39481734e1 Update credits 2010-08-01 18:59:58 +02:00
Bram Moolenaar a463dec5c4 Remove unused variable and STRLEN(). (Dominique Pelle)
--HG--
branch : vim73
2010-08-01 17:59:57 +02:00
Bram Moolenaar 78781634cc Fix: test 69 didn't work on MS-Windows. Test 72 beeped too often.
--HG--
branch : vim73
2010-08-01 17:37:17 +02:00
Bram Moolenaar 89146a1a9f Runtime file updates.
--HG--
branch : vim73
2010-08-01 16:13:51 +02:00
Bram Moolenaar 75ff1d163c Avoid illegal memory access in spell suggestion. (Dominique Pelle)
--HG--
branch : vim73
2010-08-01 15:47:35 +02:00
Bram Moolenaar a4a5e9f566 Avoid that running tests changes viminfo.
--HG--
branch : vim73
2010-08-01 15:47:03 +02:00
Bram Moolenaar 6cc03fa13a Fix: crash in spell checking with a 0x300 character.
--HG--
branch : vim73
2010-08-01 15:37:02 +02:00
Bram Moolenaar bac1bc2a37 Fix: uninitialized memory access. (Dominique Pelle)
--HG--
branch : vim73
2010-08-01 15:11:43 +02:00
Bram Moolenaar 67ceb87a6e Fix typos in README files. (Dominique Pelle)
--HG--
branch : vim73
2010-08-01 14:36:59 +02:00
Bram Moolenaar bf66a9df86 No need to redraw cursorline when 'modifiable' is changed. (Dominique Pelle)
--HG--
branch : vim73
2010-08-01 14:35:05 +02:00
Bram Moolenaar 50d657aef4 Fix: changing case of a character removed combining characters.
--HG--
branch : vim73
2010-08-01 14:22:48 +02:00
Bram Moolenaar b1b2f88c8c Add the WOW64 flag back to OLE registration. (untested)
--HG--
branch : vim73
2010-08-01 13:25:05 +02:00
Bram Moolenaar bd47321246 Fix that uninstaller isn't found on 64-bit Windows.
--HG--
branch : vim73
2010-07-31 22:03:44 +02:00
Bram Moolenaar 6125579e7e Fix: on MS-Windows the "open with..." menu starts Vim without a file.
--HG--
branch : vim73
2010-07-31 20:53:54 +02:00
Bram Moolenaar dd1c05e11f Move many more common Python items to if_py_both.c.
--HG--
branch : vim73
2010-07-31 19:54:14 +02:00
Bram Moolenaar ddafe8a14a Fixed: CTRL-R in Insert mode doesn't insert composing characters.
--HG--
branch : vim73
2010-07-31 17:59:29 +02:00
Bram Moolenaar b49f68742f Fixes for coverity warnings.
--HG--
branch : vim73
2010-07-31 16:44:19 +02:00
Bram Moolenaar afd84afec5 Support syntax and filetype completion for user commands. (Christian Brabandt)
--HG--
branch : vim73
2010-07-31 14:59:19 +02:00
Bram Moolenaar e505c2aee1 Possibly make OLE work on Windows 64 bit. (untested)
--HG--
branch : vim73
2010-07-31 14:45:05 +02:00
Bram Moolenaar 5537eecf8c More updated runtime files.
--HG--
branch : vim73
2010-07-30 22:41:22 +02:00
Bram Moolenaar 7b30da4eda Improvements for VMS. (Zoltan Arpadffy)
--HG--
branch : vim73
2010-07-30 22:29:41 +02:00
Bram Moolenaar 2e324441dc Correct comments in testdir makefiles. (John Beckett)
--HG--
branch : vim73
2010-07-30 22:04:17 +02:00
Bram Moolenaar 6b1be9f544 Runtime file updates.
--HG--
branch : vim73
2010-07-30 21:49:40 +02:00
Bram Moolenaar d2650f0159 Fix test 72 not setting encryption method. (Dominique Pelle)
--HG--
branch : vim73
2010-07-30 21:49:07 +02:00
Bjorn Winckler 382f00014d Revert "Support for Cocoa Standard AS Dictionary"
This reverts commit fb3590e751.

Conflicts:

	src/MacVim/MacVim.xcodeproj/project.pbxproj
2010-07-30 17:04:48 +02:00
Bram Moolenaar 0393708fc4 Dectect Perl6.
--HG--
branch : vim73
2010-07-29 23:12:43 +02:00
Bram Moolenaar aa04494107 Few more fixes for VMS.
--HG--
branch : vim73
2010-07-29 23:12:15 +02:00
Bram Moolenaar 49492830d2 Fix a few compile warnings. (Mike Williams)
--HG--
branch : vim73
2010-07-29 23:10:40 +02:00
Bram Moolenaar fadf978bc9 Updated runtime files. Add logcheck filetype plugin. (James Vega)
--HG--
branch : vim73
2010-07-29 22:33:18 +02:00
Bram Moolenaar e4c39f4d21 Add completion for ":ownsyntax" and improve completion for ":filetype".
(Dominique Pelle)

--HG--
branch : vim73
2010-07-29 20:59:59 +02:00
Bram Moolenaar b33a4e633d Updated runtime files. :TOhtml improvements by Benjamin Fritz.
--HG--
branch : vim73
2010-07-29 20:43:36 +02:00
Bram Moolenaar a5672c1daf Update for Lua interface. (Luis Carvalho)
--HG--
branch : vim73
2010-07-28 22:46:08 +02:00
Bram Moolenaar b379ad862b Remove Mupad indent and ftplugin files, they are not useful.
--HG--
branch : vim73
2010-07-28 22:30:00 +02:00
Bram Moolenaar 317c358364 Improvements for ":find" completion. (Nazri Ramliy)
--HG--
branch : vim73
2010-07-28 22:29:10 +02:00
Bram Moolenaar ded2e15a0e Changes for VMS. Mostly by Zoltan Arpadffy.
--HG--
branch : vim73
2010-07-28 19:38:16 +02:00
Bram Moolenaar 20ae607f71 Fix: :redir to a dictionary that is changed before ":redir END" causes a
memory access error.

--HG--
branch : vim73
2010-07-28 18:55:02 +02:00
Bram Moolenaar 9c5e157a00 More runtime file updates.
--HG--
branch : vim73
2010-07-28 18:17:41 +02:00
Bram Moolenaar 84142e9d4e Fix: concealed regions didn't get redrawn correctly when moving the cursor
through them.

--HG--
branch : vim73
2010-07-28 18:14:45 +02:00
Bram Moolenaar 98f89366d7 More accented characters in tex.vim syntax. (Charles Campbell)
--HG--
branch : vim73
2010-07-28 17:25:21 +02:00
Bram Moolenaar 6d69cf0576 Updated runtime files.
--HG--
branch : vim73
2010-07-28 17:02:55 +02:00
Bram Moolenaar 608d8d470c Updated Italian messages. (Vlad Sandrini)
--HG--
branch : vim73
2010-07-28 14:28:48 +02:00
Bram Moolenaar 8a34e48829 Minor runtime file updates.
--HG--
branch : vim73
2010-07-28 12:52:27 +02:00
Bram Moolenaar 58fad7d1ee Updated runtime files. New netrw plugin version.
--HG--
branch : vim73
2010-07-27 22:50:36 +02:00
Bram Moolenaar b6f95fa663 Fix build warnings and problems for tiny/small Win32 build. (Mike Williams)
--HG--
branch : vim73
2010-07-27 22:41:43 +02:00
Bram Moolenaar 89a4db0de3 Fix for "concealends". (Vince Negri)
--HG--
branch : vim73
2010-07-27 20:47:25 +02:00
Bram Moolenaar 60943f173f Update TeX syntax file.
--HG--
branch : vim73
2010-07-26 22:51:56 +02:00
Bram Moolenaar 309262c0d9 Fix compiler warnings on 64 bit systems.
--HG--
branch : vim73
2010-07-26 22:51:28 +02:00
Bram Moolenaar 919a34d10a Updated runtime files.
--HG--
branch : vim73
2010-07-26 22:21:27 +02:00
Bjorn Winckler fcb74336d8 Merge branch 'master' into macvim73 2010-07-26 19:49:35 +02:00
Bjorn Winckler 21baffc2a5 Change default font to Menlo
On system where Menlo is missing (i.e. OS X 10.5 and earlier) Monaco
will be used instead.
2010-07-26 19:47:32 +02:00
Bjorn Winckler 4efc4c32a7 Change mouse cursor to arrow when outside window 2010-07-26 18:58:38 +02:00
Bjorn Winckler 51e86fbc86 Update balloon eval on scroll wheel event 2010-07-26 17:25:29 +02:00
Bjorn Winckler 66cfd7c136 Fix problem when compiling without Core Text 2010-07-26 16:53:28 +02:00
Bjorn Winckler 86d89594e6 Fix compliation problems with os_mac_conv.c 2010-07-25 23:52:46 +02:00
Bjorn Winckler 370077b539 Merge branch 'master' into macvim73 2010-07-25 23:17:58 +02:00
Bjorn Winckler 5679cb554b Fix scroll wheel force feature 2010-07-25 23:12:59 +02:00
Bjorn Winckler ff27fbf695 Send horizontal trackpad events on to Vim 2010-07-25 23:09:23 +02:00
Bjorn Winckler 73972981a6 Merge branch 'vim73' into macvim73
Conflicts:
	src/auto/configure
	src/configure.in
	src/normal.c
2010-07-25 23:09:00 +02:00
Bjorn Winckler c1a59b534a Add +balloon_eval support
The tracking rect code had to be pulled to get tool tips to work.  This
has at least one negative drawback (the mouse cursor does not change
back to an arrow when moved outside the window) and there may be more.

Changes to 'bdlay' are only detected after disabling and re-enabling
'beval'.
2010-07-25 22:58:24 +02:00
Bram Moolenaar 96d1382ade Fix: terminal title not properly restured when there are multi-byte
characters.  (partly by James Vega)

--HG--
branch : vim73
2010-07-25 22:30:20 +02:00
Bram Moolenaar f7845bf576 7.3b -> 7.3c
--HG--
branch : vim73
2010-07-25 20:53:06 +02:00
Bjorn Winckler b71ce80f16 Add preference to toggle inline IM 2010-07-25 18:33:28 +02:00
Bram Moolenaar 34303a71a0 Prepare for 7.3b release. Fix src/Makefile enabling python3 by default.
--HG--
branch : vim73
2010-07-25 17:42:45 +02:00
Bjorn Winckler 9f9e94b8ac Avoid bottom scrollbar covering resize indicator
Fixes a bug where the bottom scrollbar would cover the resize indicator
when the right scrollbar was hidden.
2010-07-25 17:12:13 +02:00
Bram Moolenaar 6e183f3321 Add "q" item for 'statusline'. Add w:quickfix_title. (Lech Lorens)
--HG--
branch : vim73
2010-07-25 16:58:46 +02:00
Bjorn Winckler 9bd07078ed No right/bot scrollbar -> no resize indicator
The resize indicator covers the text view when there is no right or
bottom scrollbar so don't draw it in this situation.  Also avoids a
display corruption when using Core Text renderer with ":set go-=r".
2010-07-25 16:49:05 +02:00
Bram Moolenaar 58fb211e8e Fix: editing a not encrypted file after a crypted file messed up reading the
text from an undo file.

--HG--
branch : vim73
2010-07-25 16:05:19 +02:00
Bjorn Winckler 1623ced00c Remove +x flag on Advanced.png 2010-07-25 15:54:32 +02:00
Bjorn Winckler 27cdb59352 Update Credits 2010-07-25 15:53:25 +02:00
Bjorn Winckler bfeba1168a Remove MacVim plugin related code 2010-07-25 15:51:26 +02:00
Bram Moolenaar a3501619fc Add support for horizontal scroll wheel. (Bjorn Winckler)
--HG--
branch : vim73
2010-07-25 15:49:07 +02:00
Bjorn Winckler 9114c483a0 Remove 'Edit in ODBEditor'
Also remove all things related to it such as the Integration preference
pane.
2010-07-25 15:37:28 +02:00
Bram Moolenaar 2f9a26798c Better fix for memory access in recovery. (Dominique Pelle)
--HG--
branch : vim73
2010-07-25 15:11:11 +02:00
Bram Moolenaar c5514b2df2 Fix memory access to 'cryptmethod' during recovery. (Dominique Pelle)
--HG--
branch : vim73
2010-07-25 14:00:46 +02:00
Bram Moolenaar c6d3895d18 Add completion for :setfiletype. (Dominique Pelle)
--HG--
branch : vim73
2010-07-25 13:53:11 +02:00
Bram Moolenaar 131e21ad6f Add completion for :lmap and :lunmap.
--HG--
branch : vim73
2010-07-25 13:50:33 +02:00
Bram Moolenaar ef6828cc08 Include old Python changes in Python 3 interface.
--HG--
branch : vim73
2010-07-25 13:43:20 +02:00
Bram Moolenaar a471cee782 Fix: when resetting both 'title' and 'icon' the title would be set after a
shell command.
Reset 'title' and 'icon' in test47 to avoid the xterm title getting messed up.

--HG--
branch : vim73
2010-07-25 13:42:29 +02:00
Bram Moolenaar 1e77f68d9c Use the SONAME-versioned liblua, if it exists. (James Vega)
--HG--
branch : vim73
2010-07-25 13:12:49 +02:00
Bram Moolenaar db79a140c6 Add the synconcealed() function and use it for :TOhtml. (Benjamin Fritz)
--HG--
branch : vim73
2010-07-25 12:46:44 +02:00
Bram Moolenaar 9bcb14d67a Let 'v' flag in 'concealcursor' apply to all lines in the Visual area.
--HG--
branch : vim73
2010-07-24 23:52:26 +02:00
Bram Moolenaar f804a143ec Move some common code from if_python.c and if_python3.c to if_py_both.h.
--HG--
branch : vim73
2010-07-24 23:51:45 +02:00
Bram Moolenaar 8161dabfe2 More runtime file updates.
--HG--
branch : vim73
2010-07-24 20:57:44 +02:00
Bram Moolenaar 107b7738ee Fix for compiler warning about function prototype in pty.c.
--HG--
branch : vim73
2010-07-24 20:44:27 +02:00
Bram Moolenaar 874d2011bc Add 'window' to the options window.
--HG--
branch : vim73
2010-07-24 20:44:02 +02:00
Bram Moolenaar 6db64abe9a Further improvements for :options. (Dominique Pelle)
--HG--
branch : vim73
2010-07-24 20:35:12 +02:00
Bram Moolenaar 5eb7e35306 Add the 'undoreload' option to be able to undo a file reload.
--HG--
branch : vim73
2010-07-24 20:27:03 +02:00
Bram Moolenaar 28064151ea Fix for cursor position in wrapped line with concealed text.
--HG--
branch : vim73
2010-07-24 17:39:52 +02:00
Bram Moolenaar 9d5ae4635a Give each syntax item a sequence number, so that we know when it starts and
can show the 'cchar' for each of them.

--HG--
branch : vim73
2010-07-24 17:29:03 +02:00
Bram Moolenaar 085a9bcf49 Document extra argument for Python append().
--HG--
branch : vim73
2010-07-24 16:58:02 +02:00
Bram Moolenaar 992cbccce3 Fix: errors for allocating zero bytes when profiling an empty function.
--HG--
branch : vim73
2010-07-24 16:57:39 +02:00
Bram Moolenaar 95632957a2 Remove -arch flag from build flags for Perl. (Bjorn Wickler)
--HG--
branch : vim73
2010-07-24 16:19:44 +02:00
Bram Moolenaar 6e74390adb Find python3 also in lib64 directory. (Ben Boeckel)
--HG--
branch : vim73
2010-07-24 16:11:21 +02:00
Bram Moolenaar 1ae64c557c Fix memory leak in :find completion. (Dominique Pelle)
--HG--
branch : vim73
2010-07-24 16:01:56 +02:00
Bram Moolenaar 5aceb17039 Better text for 'concealcursor' in :options window.
--HG--
branch : vim73
2010-07-24 15:56:43 +02:00
Bram Moolenaar af7eb87126 Fix 'autochdir' not showing up in :options window. (Dominique Pelle)
Adjust :options window for changes in conceal options.

--HG--
branch : vim73
2010-07-24 15:48:31 +02:00
Bram Moolenaar a324d8f0d6 Temporary solution for crashing when using both :py and :py3: disallow both in
one session.

--HG--
branch : vim73
2010-07-24 15:42:14 +02:00
Bram Moolenaar 3d196d6ed4 Specify library to load for Python more precisely. (James Vega)
--HG--
branch : vim73
2010-07-24 15:19:11 +02:00
Bram Moolenaar d68c93612e Add the 'c' flag to 'concealcursor'.
--HG--
branch : vim73
2010-07-24 15:00:38 +02:00
Bram Moolenaar 4e94f5d1c0 Another conceal fix: cursor in wrong column when 'number' set.
--HG--
branch : vim73
2010-07-24 13:31:09 +02:00
Bram Moolenaar 74d377165c Don't conceal text in lines inside the Visual area.
--HG--
branch : vim73
2010-07-24 13:15:07 +02:00
Bram Moolenaar a278cc9c26 Window split didn't copy the value of 'conceallevel'.
--HG--
branch : vim73
2010-07-23 22:27:03 +02:00
Bram Moolenaar ca003f191d Add the 'concealcursor' option to decide when the cursor line is to be
concealed or not.
Rename 'conc' to 'cole' as the short name for 'conceallevel'.

--HG--
branch : vim73
2010-07-23 22:10:27 +02:00
Bjorn Winckler 3113fcfd89 Don't call gui_mch_mousehide() 2010-07-23 16:53:54 +02:00
Bjorn Winckler 1fac0e217a Fix missing prototype warning 2010-07-23 16:32:17 +02:00
Bjorn Winckler 7f753e8841 Merge branch 'master' into macvim73 2010-07-23 13:45:10 +02:00
Bjorn Winckler 5dcf4f9ffe Merge branch 'vim73' into macvim73
Conflicts:
	runtime/syntax/vim.vim
	src/auto/configure
2010-07-23 13:44:55 +02:00
Vincent Berthoux 3b984bfba1 Add support for graphical signs 2010-07-23 02:21:48 +02:00
Bram Moolenaar 9b74bcb368 Update Fortran indent and syntax file. (Ajit Thakkar)
--HG--
branch : vim73
2010-07-22 22:30:23 +02:00
Bram Moolenaar 1da5839fe7 Fix: strdisplaywidth("x", 2) returned 3 instead of 1.
--HG--
branch : vim73
2010-07-22 22:20:57 +02:00
Bram Moolenaar c8e70b997c For conceal mode: when two different syntax items follow each other, show the
replacement character for both.

--HG--
branch : vim73
2010-07-22 22:16:29 +02:00
Bram Moolenaar 605246a15f Fix: "import termios" doesn't work with dynamically loaded Python. (James
Vega)

--HG--
branch : vim73
2010-07-22 21:44:13 +02:00
Bram Moolenaar b67b86f15f Make it possible to load Lua dynamically on Unix. (Luis Carvalho)
--HG--
branch : vim73
2010-07-22 21:32:16 +02:00
Benjamin Cullen-Kerney fb3590e751 Support for Cocoa Standard AS Dictionary
This provides, among other things, support for moving/resizing windows
via AppleScript.
2010-07-22 19:27:04 +02:00
Bram Moolenaar 12451bfc9a Fix building with Perl on Windows with MingW. (James Vega)
--HG--
branch : vim73
2010-07-22 11:34:16 +02:00
Bram Moolenaar e6dbed8a8f Update French and Esperanto translations. (Dominique Pelle)
--HG--
branch : vim73
2010-07-21 22:27:37 +02:00
Bram Moolenaar 6a480b9930 Make it possible to load Perl dynamically on Unix. (James Vega)
--HG--
branch : vim73
2010-07-21 22:05:20 +02:00
Bram Moolenaar 541fd385f5 Fix dependencies in help Makefile. (James Vega)
--HG--
branch : vim73
2010-07-21 20:40:27 +02:00
Bram Moolenaar d7c11bc26c Small docs fixes.
--HG--
branch : vim73
2010-07-21 20:36:22 +02:00
Bram Moolenaar 4200870dac Fix build problem when fchown() not available. (Gary Johnson)
--HG--
branch : vim73
2010-07-21 20:31:07 +02:00
Bram Moolenaar c746883958 Fix that :py3file was not working.
--HG--
branch : vim73
2010-07-21 16:00:43 +02:00
Bram Moolenaar d05dd089d0 Update timestamps for recently changed help files.
--HG--
branch : vim73
2010-07-20 22:45:13 +02:00
Bram Moolenaar a7a47ad6e0 Fix hang when resizing in diff mode and there are concealed items.
--HG--
branch : vim73
2010-07-20 22:33:34 +02:00
Bram Moolenaar 18d100096f Avoid error when exiting in diff mode with EXITFREE defined.
--HG--
branch : vim73
2010-07-20 22:30:01 +02:00
Bram Moolenaar 1b2986bd7c When resetting 'mousehide' show the mouse pointer right away.
--HG--
branch : vim73
2010-07-20 18:44:27 +02:00
Bram Moolenaar b47cb44d53 Fix some duplicates in ":find" completion. (Nazri Ramliy)
--HG--
branch : vim73
2010-07-20 18:10:15 +02:00
Bram Moolenaar d8cf19bf73 Change 'cryptmethod' from a number to a string option. Make it global-local.
--HG--
branch : vim73
2010-07-20 17:32:38 +02:00
Bram Moolenaar cf73ab732f Fix: When 'searchhl' causes a hang make CTRL-C disable 'shearchhl'.
--HG--
branch : vim73
2010-07-20 13:11:28 +02:00
Bram Moolenaar 0070356c5b Add a few items to the syntax menu. Split up long submenus.
--HG--
branch : vim73
2010-07-20 13:10:11 +02:00
Bram Moolenaar 8123df60d7 Updated sh and vim syntax files. (Charles Campbell)
--HG--
branch : vim73
2010-07-20 12:36:02 +02:00
Bram Moolenaar a164a2ded7 Fix 'colorcolumn' adjecent columns not highlighted after end of line.
--HG--
branch : vim73
2010-07-20 11:29:07 +02:00
Bram Moolenaar 5d1b07fbcd Fix typos in documentation. (Dominique Pelle)
--HG--
branch : vim73
2010-07-20 11:16:17 +02:00
Bram Moolenaar ecd10f8c48 Fixed: crash with ":find " completion, using uninitialized count.
--HG--
branch : vim73
2010-07-19 23:11:27 +02:00
Bram Moolenaar b1e4b5bf2a Updated Ukranian translations. (Anatoli Sakhnik)
--HG--
branch : vim73
2010-07-19 22:08:50 +02:00
Bram Moolenaar 226dfe0f86 Updated Polish translations. (Mikolaj Machowski)
--HG--
branch : vim73
2010-07-19 21:51:01 +02:00
Bram Moolenaar 3221588663 Fix configure for Python3 libs and version number. (James Vega)
--HG--
branch : vim73
2010-07-19 21:18:54 +02:00
Bram Moolenaar 206e86e4b3 Rename some "python3" symbols to "py3", as the command name.
Documentation updates.

--HG--
branch : vim73
2010-07-19 20:46:22 +02:00
Bram Moolenaar b30d60f6ce Never hide text for conceal in cursor line. Do hide when there is
highlighting.

--HG--
branch : vim73
2010-07-19 20:13:22 +02:00
Bram Moolenaar b7668b0bca Rename w_p_conceal to w_p_conc for consistency.
--HG--
branch : vim73
2010-07-19 19:52:13 +02:00
Bram Moolenaar d16c57f2f8 Also make ALT modifier work for mouse wheel. (Benjamin Haskell)
--HG--
branch : vim73
2010-07-18 23:32:13 +02:00
Bram Moolenaar 57f8186de6 Fix: 'colorcolumn' interfered with concealed text.
--HG--
branch : vim73
2010-07-18 23:30:34 +02:00
Bram Moolenaar 187a813f3f Vim 7.3a -> 7.3b.
--HG--
branch : vim73
2010-07-18 23:29:58 +02:00
Bjorn Winckler b34c99a64d Merge branch 'vim73' into macvim73 2010-07-18 23:15:00 +02:00
Bram Moolenaar 71cc1812ba Fix: MS-Windows installer used wrong path for uninstaller key.
--HG--
branch : vim73
2010-07-18 22:33:56 +02:00
Bram Moolenaar d721278828 Last few changes for the 7.3a BETA release.
--HG--
branch : vim73
2010-07-18 22:10:01 +02:00
Bram Moolenaar ac2b3fd963 Fixes and improvements for MS-Windows build.
--HG--
branch : vim73
2010-07-18 21:42:34 +02:00
Bram Moolenaar 317e4a0605 Minor runtime file updates.
--HG--
branch : vim73
2010-07-18 18:47:44 +02:00
Bram Moolenaar 222acc458c Make automatic prototype generation work with more interfaces.
--HG--
branch : vim73
2010-07-18 18:04:50 +02:00
Bjorn Winckler 12e6a57d52 Merge branch 'vim73' into macvim73
Conflicts:
	src/auto/configure
	src/configure.in
	src/eval.c
2010-07-18 18:03:55 +02:00
Bram Moolenaar 882333cf2d Added strdisplaywidth() function.
--HG--
branch : vim73
2010-07-18 15:45:49 +02:00
Bram Moolenaar c21d154234 Added strwidth() and strchars() functions.
--HG--
branch : vim73
2010-07-18 15:31:08 +02:00
Bram Moolenaar 8eec834325 Better conceal in help. (partly by Dominique Pelle)
--HG--
branch : vim73
2010-07-18 14:34:51 +02:00
Bram Moolenaar 1be25d9c47 Make CTRL modifier work for mouse wheel. (Benjamin Haskell)
--HG--
branch : vim73
2010-07-18 14:26:11 +02:00
Bram Moolenaar 4b758f9b6a Fix build broken without multi-byte feature.
--HG--
branch : vim73
2010-07-18 14:20:35 +02:00
Bram Moolenaar d7e673e0d2 Improved :TOhtml. (Benjamin Fritz)
--HG--
branch : vim73
2010-07-18 14:07:22 +02:00
Bram Moolenaar 1a810129f2 Build problem when using all interfaces except Lua.
--HG--
branch : vim73
2010-07-18 13:58:26 +02:00
Bram Moolenaar fb1ecd29a6 Make 'cursorcolumn' work together with the conceal feature.
--HG--
branch : vim73
2010-07-18 13:55:02 +02:00
Bram Moolenaar 6f1679b5d6 Make it easier to build with Lua. Remove compiler warnings.
--HG--
branch : vim73
2010-07-18 12:35:47 +02:00
Bram Moolenaar b7e3f706b4 Whitespace cleanup.
--HG--
branch : vim73
2010-07-17 23:52:29 +02:00
Bram Moolenaar 56361677b1 Added support for Python 3. (Roland Puntaier)
--HG--
branch : vim73
2010-07-17 21:19:38 +02:00
Bram Moolenaar 2f90abaa05 Add the 'L' item to 'cinoptions'. (Manuel Konig)
--HG--
branch : vim73
2010-07-17 17:12:06 +02:00
Bram Moolenaar 13606deb9e Mac: Support disabling antialias. (LC Mi)
--HG--
branch : vim73
2010-07-17 16:44:59 +02:00
Bram Moolenaar 85bd78f896 Make it possible to drag a tab page label to another position. (Paul B. Mahol)
--HG--
branch : vim73
2010-07-17 16:30:42 +02:00
Bram Moolenaar f5c3efd38e Better implementation of creating the Color Scheme menu. (Juergen Kraemer)
--HG--
branch : vim73
2010-07-17 15:20:30 +02:00
Bram Moolenaar a88ec92ab1 In Visual mode with 'showcmd' display the number of bytes and characters.
--HG--
branch : vim73
2010-07-17 12:47:16 +02:00
Bram Moolenaar 696f8a6064 Fix bad parsing of 'colorcolumn'. (Dominique Pelle)
--HG--
branch : vim73
2010-07-16 21:29:06 +02:00
Bram Moolenaar 53aafa1254 Avoid compiler warnings for size_t to int conversions.
--HG--
branch : vim73
2010-07-16 20:38:52 +02:00
Bram Moolenaar 7b76ae97e6 Improved version of 2html.vim.
Includes progress bar.
Fix dynamic folding in diff view.
(Benjamin Fritz)

--HG--
branch : vim73
2010-07-16 20:35:36 +02:00
Bjorn Winckler 9c0b69fed8 Merge branch 'master' into macvim73 2010-07-16 02:44:42 +02:00
Bjorn Winckler 2b70f7d985 Fix full sreen tabline bug
This fixes a bug where showing the tabline in full screen would
sometimes cause the tabline to disappear when leaving full screen.
2010-07-16 02:42:14 +02:00
Bjorn Winckler 7dc2c998ff Avoid window flashing white when opened (final)
The previous commit would not present the window until all plugins etc.
had been loaded.  Since this can take a significant time it may seem
like no window is opening.  This commit opens a blank window as soon as
possible.

(Also fixes a regression introduced by the last commit where opening
multiple files in tabs from Terminal would cause two tablines to be
displayed.)
2010-07-16 02:01:33 +02:00
Bjorn Winckler 14422b553e Merge branch 'vim73' into macvim73
Conflicts:
	runtime/doc/options.txt
	runtime/doc/tags
	src/auto/configure
	src/configure.in
	src/eval.c
	src/main.c
	src/option.c
	src/os_mac.h
	src/os_macosx.c
	src/proto.h
	src/vim.h
2010-07-15 23:27:46 +02:00
Bram Moolenaar 8f5008d4ae Added Lua interfae. (Luis Carvalho)
--HG--
branch : vim73
2010-07-14 23:23:17 +02:00
Bram Moolenaar e7380e8e16 Fix: When entering a digraph or special character after a line that fits the
window the '?' or '^' on the next line is not redrawn. (Ian Kelling)

--HG--
branch : vim73
2010-07-14 22:35:55 +02:00
Bram Moolenaar e6c3708dc1 Allow synIDattr() getting GUI attributes when build without GUI.
(Matt Wozniski)

--HG--
branch : vim73
2010-07-14 22:04:22 +02:00
Bram Moolenaar 4788cece7c Disallow setting 'enc' in a modeline. (Patrick Texier)
--HG--
branch : vim73
2010-07-14 21:12:05 +02:00
Bram Moolenaar 6f8679267c Fix: cursor line not properly concealed when moving between windows.
(Vince Negri)

--HG--
branch : vim73
2010-07-14 20:57:00 +02:00
Bram Moolenaar 96a3849891 Remove obsolete Mac code.
--HG--
branch : vim73
2010-07-14 20:31:44 +02:00
Bram Moolenaar 5a4dfdb36d Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
--HG--
branch : vim73
2010-07-14 19:53:30 +02:00
Bram Moolenaar 78b2599ab4 Fix using freed memory in :find completion.
--HG--
branch : vim73
2010-07-14 16:59:57 +02:00
Bram Moolenaar f4b1122d52 Missing piece for Mac console clipboard support. (Bjorn Winckler)
--HG--
branch : vim73
2010-07-14 16:54:21 +02:00
Bram Moolenaar 6a69fb8ff7 Support completion for ":find". (Nazri Ramliy)
Cleanup white space.

--HG--
branch : vim73
2010-07-14 16:52:17 +02:00
Bram Moolenaar 74a0f28894 Fix a few compiler warnings.
--HG--
branch : vim73
2010-07-14 14:28:26 +02:00
Bram Moolenaar ca048d538e Add clipboard support in Mac console. (Bjorn Winckler)
--HG--
branch : vim73
rename : src/os_macosx.c => src/os_macosx.m
2010-07-14 13:58:07 +02:00
Bram Moolenaar 1f3faff642 Minor runtime file updates.
--HG--
branch : vim73
2010-07-12 23:05:41 +02:00
Bram Moolenaar 396f1f85b7 Fix: Composing characters in :s substitute text were dropped.
--HG--
branch : vim73
2010-07-12 22:42:33 +02:00
Bram Moolenaar b34087a4a2 updated for version 7.2.446
Problem:    Crash in GUI when closing the last window in a tabpage. (ryo7000)
Solution:   Remove the tabpage from the list before freeing the window.
2010-07-12 21:38:19 +02:00
Bram Moolenaar 41df0a78d7 updated for version 7.2.446
Problem:    Crash in GUI when closing the last window in a tabpage. (ryo7000)
Solution:   Remove the tabpage from the list before freeing the window.

--HG--
branch : vim73
2010-07-12 21:38:19 +02:00
Bram Moolenaar f2edee1193 Fix: exists() was causing an autload script to be loaded.
--HG--
branch : vim73
2010-07-11 23:12:29 +02:00
Bram Moolenaar db6930efe9 When the buffer is in diff mode, have :TOhtml create HTML to show the diff
side-by-side.  (Christian Brabandt)

--HG--
branch : vim73
2010-07-11 22:38:52 +02:00
Bram Moolenaar 39a3092623 Filter out -pthread for cproto.
--HG--
branch : vim73
2010-07-11 20:52:58 +02:00
Bram Moolenaar 2bdb74b540 Make CTRL-L in command line mode respect 'ignorecase' and 'smartcase'. (Martin
Toft)

--HG--
branch : vim73
2010-07-11 20:46:53 +02:00
Bram Moolenaar 1f85434c24 Avoid use of the GTK mail_loop() so that the GtkFileChooser can be used.
(James Vega)

--HG--
branch : vim73
2010-07-11 19:01:06 +02:00
Bram Moolenaar 757f07824b Add back SAL lines for Swedish spell file.
--HG--
branch : vim73
2010-07-11 18:03:15 +02:00
Bram Moolenaar b36b32454c Fix crash in generating spell .sug file.
--HG--
branch : vim73
2010-07-11 18:01:39 +02:00
Bram Moolenaar b37a46eabd When 'formatexpr' evaluates to non-zero fall back to internal formatting, also
for "gq". (James Vega)

--HG--
branch : vim73
2010-07-11 17:35:50 +02:00
Bram Moolenaar 0558bdd979 Improve Javascript indenting. Add "J" flag to 'cino'. (Hari Kumar G)
--HG--
branch : vim73
2010-07-11 17:23:02 +02:00
Bram Moolenaar 91d87c99b3 Support :browse for commands that use an error file argument. (Lech Lorens)
--HG--
branch : vim73
2010-07-11 16:58:51 +02:00
Bram Moolenaar f2ca8ca020 Support wide file names in gvimext. (Szabolcs Horvat)
--HG--
branch : vim73
2010-07-10 19:22:44 +02:00
Bram Moolenaar 6a21449820 Make joining a range of lines much faster. (Milan Vancura)
--HG--
branch : vim73
2010-07-10 17:51:46 +02:00
Bram Moolenaar e104e73228 Fix bug: spell menu moved cursor, causing Copy not to work. Spell replacement
didn't work in 'compatible' mode.

--HG--
branch : vim73
2010-07-10 16:36:59 +02:00
Bram Moolenaar 24aae35392 Update spell files for Ubuntu locale names.
--HG--
branch : vim73
2010-07-10 15:52:35 +02:00
Bram Moolenaar c94109e17e Improve test for joining lines. (Milan Vancura)
--HG--
branch : vim73
2010-07-10 14:10:50 +02:00
Bram Moolenaar b1f187797b Fixed ":s" message. Docs updates.
--HG--
branch : vim73
2010-07-10 13:52:13 +02:00
Bram Moolenaar 0e8c1dd9f5 Make synstack() work on the character just after the end of the line.
--HG--
branch : vim73
2010-07-08 22:27:55 +02:00
Bram Moolenaar c3d15f3f7b Apply patch 7.2.445.
--HG--
branch : vim73
2010-07-07 18:26:28 +02:00
Bram Moolenaar 874574c6bb updated for version 7.2.445
Problem:    Crash when using undo/redo and a FileChangedRO autocmd event that
	    reloads the buffer. (Dominique Pelle)
Solution:   Do not allow autocommands while performing and undo or redo.
2010-07-07 18:20:28 +02:00
Bram Moolenaar 36e9390c7f Make the dos installer work with more compilers.
--HG--
branch : vim73
2010-07-07 15:14:03 +02:00
Bram Moolenaar 2c1d0dfacb Adjust MS-Windows installer so that it also works for 64 bit systems. (George
Reilly)

--HG--
branch : vim73
2010-07-07 13:19:55 +02:00
Bram Moolenaar 7d67de1232 Change SKIP_GTK to SKIP_GTK2 in configure.
--HG--
branch : vim73
2010-07-05 22:57:59 +02:00
Bram Moolenaar 2bf7997061 Better init for match highlighting when using conceal feature.
--HG--
branch : vim73
2010-07-05 22:22:57 +02:00
Bjorn Winckler 7d62a58bb9 Merge branch 'master' into macvim73 2010-07-05 22:11:55 +02:00
Bjorn Winckler 3877ec23cd Merge branch 'vim73' into macvim73
Conflicts:
	runtime/syntax/vim.vim
	src/auto/configure
	src/configure.in
	src/feature.h
	src/globals.h
	src/gui.c
	src/gui.h
	src/mbyte.c
	src/option.c
	src/option.h
	src/screen.c
2010-07-05 22:11:19 +02:00
Bjorn Winckler 9b3ab2637a Avoid window flashing white when opened
This bug was only triggered when 'go' did not include the "r" flag.
2010-07-05 20:10:33 +02:00
Bjorn Winckler a23ad7f390 Fix "t" and "T" mixup in 'guioptions' help 2010-07-05 19:00:18 +02:00
Bjorn Winckler 8bd342d382 Update help file to reflect changes to menu setup 2010-07-05 18:34:33 +02:00
Bjorn Winckler 4101b63035 Remove obsolete plugin-related credits from About 2010-07-05 18:29:00 +02:00
Bjorn Winckler c836ac1c37 Fix restore of window dim when leaving full screen
Restore the window dimensions when leaving full screen even if the view
size changed a little bit during full screen mode.  This way the window
dimensions are restored even if tabline or scrollbars were toggled
during full screen.
2010-07-05 18:22:22 +02:00
Bjorn Winckler ba4486860e Fix display corruption when dragging divider
This fixes a bug where the screen would get corrupted when dragging a
horizontal divider in full-screen mode.
2010-07-05 18:02:03 +02:00
Bram Moolenaar 1fed4edbe6 Mainly documentation updates.
--HG--
branch : vim73
2010-07-04 22:20:21 +02:00
Bram Moolenaar 1632064821 Make updating text for conceal mode simpler. A few compiler warning fixes.
--HG--
branch : vim73
2010-07-02 20:20:09 +02:00
Bram Moolenaar e849cc36b4 Added ":earlier 1f" and ":later 1f".
--HG--
branch : vim73
2010-06-27 05:18:54 +02:00
Bram Moolenaar ab11acdc25 Add file save counter to undo information. Add undotree() function.
--HG--
branch : vim73
2010-06-27 01:15:55 +02:00
Bram Moolenaar f396affb6b Remove wrong #ifdef added by previous change.
--HG--
branch : vim73
2010-06-26 21:15:50 +02:00
Bram Moolenaar 011a08dc54 Various small fixes from Dominique Pelle.
--HG--
branch : vim73
2010-06-26 06:24:45 +02:00
Bram Moolenaar e2e6984ea3 Change remaining HAVE_GTK2 to FEAT_GUI_GTK.
--HG--
branch : vim73
2010-06-26 05:38:18 +02:00
Bram Moolenaar 04747b2311 Fix that :mksession may generate "2argu" even though there is no such
argument. (Peter Odding)

--HG--
branch : vim73
2010-06-26 05:25:54 +02:00
Bram Moolenaar b65daa26c3 Remove the old and not well supported GTK 1 code. (James Vega)
--HG--
branch : vim73
2010-06-25 05:37:59 +02:00
Bram Moolenaar 50e21c46b5 Fix build problem with Ruby on Windows. (Cesar Romani)
--HG--
branch : vim73
2010-06-25 04:29:11 +02:00
Bjorn Winckler 94da0a9aba Regenerate 'src/configure'
This ensures that the size of off_t etc. are defined in
'src/auto/config.mk'.
2010-06-24 10:32:08 +02:00
Bjorn Winckler 3fe8916f2a Merge branch 'vim73' into macvim73
Conflicts:
	src/vim.h
2010-06-24 10:28:04 +02:00
Bram Moolenaar fc7edcfd4f Fix a memory leak in encryption. (Dominique Pelle)
--HG--
branch : vim73
2010-06-24 05:39:03 +02:00
Bram Moolenaar f614d1b5dd Fix compiler warning.
--HG--
branch : vim73
2010-06-24 05:20:13 +02:00
Bram Moolenaar ab473c0c5a Fix compiler warnings for shadowed variables. Make 'conceal' a long instead
of int.

--HG--
branch : vim73
2010-06-22 06:28:58 +02:00
Bram Moolenaar 65d14fed40 Fixes for time in clipboard request. Also fix ownership. (David Fries)
--HG--
branch : vim73
2010-06-22 06:07:12 +02:00
Bram Moolenaar bf9b503224 Couple of small fixes for conceal feature. (Dominique Pelle)
--HG--
branch : vim73
2010-06-22 05:16:38 +02:00
Bram Moolenaar bb2f889448 Command line completion for :ownsyntax. (Dominique Pelle)
--HG--
branch : vim73
2010-06-21 06:24:34 +02:00
Bram Moolenaar 1a0457e431 Crypt the swapfile.
--HG--
branch : vim73
2010-06-21 06:15:46 +02:00
Bram Moolenaar b89b824c41 Fix tiny build, move functions to undo.c.
--HG--
branch : vim73
2010-06-14 01:39:13 +02:00
Bram Moolenaar e20a968994 Added salt to blowfish encryption.
--HG--
branch : vim73
2010-06-13 05:20:42 +02:00
Bram Moolenaar 6e664be861 updated for version 7.2.444
Problem:    Can't build with GTK 1, gtk_selection_clear_targets() is not
	    available. (Patrick Texier)
Solution:   Don't change the targets for GTK 1, set them once.
2010-06-13 02:35:46 +02:00
Bram Moolenaar 318f787765 Update help files.
--HG--
branch : vim73
2010-06-12 20:18:19 +02:00
Bram Moolenaar a92a746da4 updated for version 7.2.443
Problem:    Using taglist() on a tag file with duplicate fields generates an
	    internal error. (Peter Odding)
Solution:   Check for duplicate field names.
2010-06-12 20:12:02 +02:00
Bram Moolenaar 0bf59cca94 updated for version 7.2.443
Problem:    Using taglist() on a tag file with duplicate fields generates an
	    internal error. (Peter Odding)
Solution:   Check for duplicate field names.

--HG--
branch : vim73
2010-06-12 20:12:02 +02:00
Bjorn Winckler 57fbf071a4 Merge branch 'vim73' into macvim73 2010-06-12 12:32:35 +02:00
Bram Moolenaar 8bc77d798e Minor typo and docs update.
--HG--
branch : vim73
2010-06-12 06:46:44 +02:00
Bram Moolenaar 4123bd4bc3 Avoid compiler warnings on Mac 10.6.
--HG--
branch : vim73
2010-06-12 06:45:20 +02:00
Bjorn Winckler 6f31fa5b89 Merge branch 'vim73' into macvim73 2010-06-09 19:10:45 +02:00
Bram Moolenaar 8b7f3067e2 Update src/po/it.po. Fixed errors in ko.po.
--HG--
branch : vim73
2010-06-08 23:17:01 +02:00
Bram Moolenaar 5636cfe8e3 Fix conceal feature for gj, gk, etc. (Vince Negri)
--HG--
branch : vim73
2010-06-08 22:59:42 +02:00
Bram Moolenaar 3047e44942 Fix crash when using ":grep".
--HG--
branch : vim73
2010-06-07 23:07:44 +02:00
Bram Moolenaar 3474f9a4d9 Fix Make_ivc.mak makefile. (Vince Negri)
--HG--
branch : vim73
2010-06-07 22:50:29 +02:00
Bjorn Winckler 3099f063a9 Merge branch 'vim73' into macvim73 2010-06-07 22:00:10 +02:00
Bram Moolenaar d7ae4afbbf Fix crash for ":ownsyntax". (Dominique Pelle)
--HG--
branch : vim73
2010-06-06 23:10:19 +02:00
Bram Moolenaar b89da70f82 Avoid compiler warnings.
--HG--
branch : vim73
2010-06-06 23:04:47 +02:00
Bram Moolenaar 59bf4cb355 One more fix for conceal patch.
--HG--
branch : vim73
2010-06-06 17:41:24 +02:00
Bram Moolenaar 24549d755c Fixed: after ":ownsyntax perl" and ":e" syntax was cleared in other window.
--HG--
branch : vim73
2010-06-06 16:11:09 +02:00
Bram Moolenaar 36443a74e8 Fixed memory leak in ":ownsyntax".
--HG--
branch : vim73
2010-06-06 15:21:10 +02:00
Bram Moolenaar 0b69e0ad42 Fix a few compiler warnings. Fix crash with encrypted undo file.
--HG--
branch : vim73
2010-06-06 14:20:26 +02:00
Bjorn Winckler 5b8ff51961 Merge branch 'vim73' into macvim73
Conflicts:
	src/version.c
2010-06-06 14:02:46 +02:00
Bram Moolenaar 01601aaade Add the conceal patch from Vince Negri.
--HG--
branch : vim73
2010-06-05 23:22:07 +02:00
Bjorn Winckler 05c00b8a3c Merge upstream/hg/vim73 into macvim73
Conflicts:
	runtime/doc/tags
	src/auto/configure
2010-06-05 21:33:03 +02:00
Bram Moolenaar 1a342b8200 Use full path in undofile(). Updated docs.
--HG--
branch : vim73
2010-06-05 17:43:32 +02:00
Bram Moolenaar 18ce00cbee updated for version 7.2.442
Problem:    Copy/paste with OpenOffice doesn't work.
Solution:   Do not offer the HTML target when it is not supported. (James
	    Vega)
2010-06-05 12:49:46 +02:00
Bram Moolenaar 365146c3b7 updated for version 7.2.442
Problem:    Copy/paste with OpenOffice doesn't work.
Solution:   Do not offer the HTML target when it is not supported. (James
	    Vega)

--HG--
branch : vim73
2010-06-05 12:49:46 +02:00
Bram Moolenaar e150cb9c8c Add patch to improve support of z/OS (OS/390). (Ralf Schandl)
--HG--
branch : vim73
2010-06-03 21:17:25 +02:00
Bram Moolenaar 2548b4d333 Move text from various.txt to a new helphelp.txt help file.
--HG--
branch : vim73
2010-06-03 20:25:18 +02:00
Bjorn Winckler 4216a70cf5 Merge upstream/hg/vim73 into macvim73
Conflicts:
	src/auto/configure
2010-06-03 18:08:20 +02:00
Bram Moolenaar bfdd2d0052 Optimize the blowfish crypt/decrypt code a bit more.
--HG--
branch : vim73
2010-06-02 20:32:23 +02:00
Bram Moolenaar 91e7430c2c Made crypt/decrypt faster.
--HG--
branch : vim73
2010-06-01 23:37:39 +02:00
Bram Moolenaar b01764ea44 Fix completion of file names with '%' and '*'.
--HG--
branch : vim73
2010-06-01 21:57:09 +02:00
Bram Moolenaar 306a63dc46 Don't use pointers to store numbers, use a union.
Fixed MSVC makefile use of /Wp64 flag.

--HG--
branch : vim73
2010-06-01 19:58:08 +02:00
Bram Moolenaar f7d7f59544 Correct use of long instead of off_t for file size. (James Vega)
--HG--
branch : vim73
2010-05-31 21:59:46 +02:00
Bram Moolenaar 48acdfaec4 Add test for gettabvar() and settabvar().
--HG--
branch : vim73
2010-05-31 21:27:30 +02:00
Bram Moolenaar 89b968ade7 Crypt the text in the undo file if the file itself is crypted.
--HG--
branch : vim73
2010-05-30 22:48:02 +02:00
Bram Moolenaar 7936c025ce Made reading/writing undo info a bit more robust.
--HG--
branch : vim73
2010-05-30 20:40:11 +02:00
Bjorn Winckler b428828252 Merge branch 'master' into macvim73 2010-05-30 19:05:02 +02:00
Bram Moolenaar 0ab1925a51 Add a few #ifdefs to exclude functions that are not used. (Domnique Pelle)
--HG--
branch : vim73
2010-05-30 19:00:15 +02:00
Bjorn Winckler 1152da7c66 Do not append arg number to window title
This patch was lost during the move to use the Vim hg repo as upstream
so re-add it.
2010-05-30 19:00:08 +02:00
Bjorn Winckler 5bddbe0688 Merge upstream/hg/vim73 into macvim73
Conflicts:
	src/auto/configure
2010-05-30 18:39:14 +02:00
Bjorn Winckler e8125bcdff Merge upstream/hg/vim73 into macvim73
Conflicts:
	runtime/doc/eval.txt
	runtime/syntax/vim.vim
	src/Makefile
	src/auto/configure
	src/feature.h
	src/netbeans.c
	src/proto/netbeans.pro
	src/structs.h
2010-05-30 18:33:05 +02:00
Bram Moolenaar cc32c43b5e Added the undofile() function. Updated runtime files.
--HG--
branch : vim73
2010-05-30 18:30:36 +02:00
Bram Moolenaar 65d77852bc Do not write an undo file if there is nothing to undo.
--HG--
branch : vim73
2010-05-30 17:17:42 +02:00
Bram Moolenaar 8e9bf3f572 updated for version 7.2.441
Problem:    When using ":earlier" undo information may be wrong.
Solution:   When changing alternate branches also adjust b_u_oldhead.
2010-05-30 16:55:22 +02:00
Bram Moolenaar f2ba195bf5 updated for version 7.2.441
Problem:    When using ":earlier" undo information may be wrong.
Solution:   When changing alternate branches also adjust b_u_oldhead.

--HG--
branch : vim73
2010-05-30 16:55:22 +02:00
Bram Moolenaar b98973fcbc A bit of cleanup and simplification for undofile.
--HG--
branch : vim73
2010-05-30 16:01:37 +02:00
Bram Moolenaar a00fea679d A few more fixes for undo file. Split test in two parts so that it doesn't
fail with tiny features.

--HG--
branch : vim73
2010-05-30 13:26:21 +02:00
Bram Moolenaar 29d8c5346b Various improvements to undo file code to make it more robust.
--HG--
branch : vim73
2010-05-29 20:33:07 +02:00
Bjorn Winckler 7fb78f10c9 Regenerate help tags and update vim syntax file
To avoid problems during the move to use the Mercurial repository the
help tags and syntax/vim.vim file were not updated.  This commit
(re-)adds all MacVim specific options and commands to vim.vim and
regenerates the help tags.
2010-05-29 18:19:54 +02:00
Bjorn Winckler d2371b911b Fix placement of auxiliary IM window for Core Text 2010-05-29 18:17:32 +02:00
Bjorn Winckler 488baf60e7 Merge upstream
Conflicts:
	src/auto/configure
	src/configure.in
	src/if_ruby.c
	src/menu.c
	src/vim.h
2010-05-29 18:15:35 +02:00
Bram Moolenaar 34f50aa920 Remove old and unused method to allocate memory for undo.
--HG--
branch : vim73
2010-05-29 15:40:47 +02:00
Bram Moolenaar 4c456cf323 Fix a few more things for persistent undo.
--HG--
branch : vim73
2010-05-29 15:11:47 +02:00
Bram Moolenaar c0dd720f49 updated for version 7.2.440
Problem:    Calling a function through a funcref, where the function deletes
	    the funcref, leads to an invalid memory access.
Solution:   Make a copy of the function name. (Lech Lorens)
2010-05-28 22:06:46 +02:00
Bram Moolenaar 0927ca1d2f updated for version 7.2.440
Problem:    Calling a function through a funcref, where the function deletes
	    the funcref, leads to an invalid memory access.
Solution:   Make a copy of the function name. (Lech Lorens)

--HG--
branch : vim73
2010-05-28 22:06:46 +02:00
Bram Moolenaar 69c231441a updated for version 7.2.439
Problem:    Invalid memory access when doing thesaurus completion and
	    'infercase' is set.
Solution:   Use the minimal length of completed word and replacement.
	    (Dominique Pelle)
2010-05-28 21:31:58 +02:00
Bram Moolenaar 74df7b901e updated for version 7.2.439
Problem:    Invalid memory access when doing thesaurus completion and
	    'infercase' is set.
Solution:   Use the minimal length of completed word and replacement.
	    (Dominique Pelle)

--HG--
branch : vim73
2010-05-28 21:31:58 +02:00
Bram Moolenaar 0f4e7cdbeb Don't execute some autocommands when v:dying is 2 or more.
--HG--
branch : vim73
2010-05-28 21:07:08 +02:00
Bram Moolenaar 7b63ece29f Runtime file updates.
--HG--
branch : vim73
2010-05-28 20:54:39 +02:00
Bram Moolenaar ec6020b690 Fix definition of UINT_PTR for 64 bit systems.
--HG--
branch : vim73
2010-05-26 21:42:54 +02:00
Bram Moolenaar 732b873d9c More strict checks for the undo file.
--HG--
branch : vim73
2010-05-26 21:21:00 +02:00
Bram Moolenaar f126928ec6 Fix for using ":wundo foo" when foo is an empty file.
--HG--
branch : vim73
2010-05-25 22:09:21 +02:00
Bram Moolenaar c93594baa5 updated for version 7.2.438
Problem:    "vim -r" crashes.
Solution:   Don't use NULL pointer argument.
2010-05-25 21:37:17 +02:00
Bram Moolenaar d572569c7f updated for version 7.2.438
Problem:    "vim -r" crashes.
Solution:   Don't use NULL pointer argument.

--HG--
branch : vim73
2010-05-25 21:37:17 +02:00
Bram Moolenaar 65d38dfdab Found a way to make the MS-Windows installer wait for the uninstaller to
finish, no need for the user to press Enter.

--HG--
branch : vim73
2010-05-25 21:02:00 +02:00
Bram Moolenaar aea64e2623 And another small fix for persistent undo.
--HG--
branch : vim73
2010-05-24 22:06:04 +02:00
Bram Moolenaar 3b5a16cfa7 Fix: :wundo didn't work in a buffer without a name.
--HG--
branch : vim73
2010-05-24 22:02:24 +02:00
Bram Moolenaar 38594008ba Improve the MS-Windows installer.
--HG--
branch : vim73
2010-05-24 21:34:22 +02:00
Bram Moolenaar f67e1db899 Tiny change for Italian man page.
--HG--
branch : vim73
2010-05-24 21:25:23 +02:00
Bram Moolenaar 1ce6651297 Fix uninit memory read in undo code. Fix uint32_t in proto file.
A few minor changes.

--HG--
branch : vim73
2010-05-24 11:59:29 +02:00
Bram Moolenaar def17d9dff Included patch for persistent undo. Lots of changes and added test.
--HG--
branch : vim73
2010-05-23 23:34:36 +02:00
Bram Moolenaar 5489f92049 Fix for Netbeans on MS-Windows not compiling.
--HG--
branch : vim73
2010-05-23 12:06:58 +02:00
Bram Moolenaar 39ffa410d1 Some versions of Ruby redefine rb_str_new2 to rb_str_new_cstr.
Attempt at a fix.

--HG--
branch : vim73
2010-05-22 21:56:55 +02:00
Bram Moolenaar 424d5bcd5f Fix wrong memory access when clearing crypt key.
--HG--
branch : vim73
2010-05-22 21:37:53 +02:00
Bram Moolenaar d5e4a8c492 Add :nbstart and :nbclose.
--HG--
branch : vim73
2010-05-22 21:34:09 +02:00
Bram Moolenaar 1984743956 Included the patch to support netbeans in a terminal.
--HG--
branch : vim73
2010-05-22 18:28:27 +02:00
Bram Moolenaar 62010e66e5 Fix: window title not updated after file dropped.
--HG--
branch : vim73
2010-05-22 15:50:12 +02:00
Bram Moolenaar c882513569 Add the settabvar() and gettabvar() functions.
Various runtime file updates.

--HG--
branch : vim73
2010-05-22 15:37:44 +02:00
Bram Moolenaar ddc6fcaf0d Add extra floating point functions.
--HG--
branch : vim73
2010-05-21 16:33:48 +02:00
Bram Moolenaar 06a3de6d29 "g8" doesn't work properly on a NUL.
--HG--
branch : vim73
2010-05-21 15:46:35 +02:00
Bram Moolenaar d8af52a80f A few more changes for encryption. Add test that encrypted file can be read.
--HG--
branch : vim73
2010-05-21 15:36:08 +02:00
Bram Moolenaar bc69624568 updated for version 7.2.437
Problem:    When "\\\n" appears in the expression result the \n doesn't result
	    in a line break. (Andy Wokula)
Solution:   Also replace a \n after a backslash into \r.
2010-05-21 13:08:58 +02:00
Bram Moolenaar 7b984414e9 updated for version 7.2.437
Problem:    When "\\\n" appears in the expression result the \n doesn't result
	    in a line break. (Andy Wokula)
Solution:   Also replace a \n after a backslash into \r.

--HG--
branch : vim73
2010-05-21 13:08:58 +02:00
Bram Moolenaar 87366b1850 Updated runtime files.
--HG--
branch : vim73
2010-05-21 12:05:36 +02:00
Bram Moolenaar 0fbbe8f96b Other solution for GTK not changing the locale.
--HG--
branch : vim73
2010-05-21 12:04:55 +02:00
Bram Moolenaar 1115fbc44b Various smaller changes. Updated proto files. Updated dependencies.
--HG--
branch : vim73
2010-05-20 21:46:00 +02:00
Bram Moolenaar 6fb0823fe6 Use UINT32_T in the code, define it to uint32_t or unsigned int.
Better autoconf check for uint32_t.

--HG--
branch : vim73
2010-05-19 21:57:45 +02:00
Bram Moolenaar a1342c27be Updated a few runtime files.
--HG--
branch : vim73
2010-05-18 22:28:22 +02:00
Bram Moolenaar 999d14c7be One more fix for defining uint32_t.
--HG--
branch : vim73
2010-05-18 21:49:58 +02:00
Bram Moolenaar 049d0a29bd Change wording in link.sh: "remove" -> "omit"
--HG--
branch : vim73
2010-05-18 21:41:09 +02:00
Bram Moolenaar 0811d25dee Fix build on Cygwin and MingW.
--HG--
branch : vim73
2010-05-18 21:17:10 +02:00
Bram Moolenaar a59b4cfa52 Undefine uint32_t when building if_perl.xs to fix the build.
--HG--
branch : vim73
2010-05-18 21:05:27 +02:00
Bram Moolenaar f9801e2133 Add blowfish and sha256 source files to more Makefiles.
--HG--
branch : vim73
2010-05-18 20:34:20 +02:00
Bram Moolenaar cc826cd545 Small update to help files.
--HG--
branch : vim73
2010-05-17 22:07:47 +02:00
Bram Moolenaar 8fd40d8a05 Avoid warnings for unused arguments when compiling with Gnome.
--HG--
branch : vim73
2010-05-17 22:07:15 +02:00
Bram Moolenaar 16400e3b02 Undo undesired changes in src/Makefile.
--HG--
branch : vim73
2010-05-17 21:37:47 +02:00
Bram Moolenaar ff1d99757b Fixed encryption big/little endian test.
Use uint32_t to avoid crash on 64 bit machines.
Added error numbers for Blowfish errors.
Fixed the tiny version not building.

--HG--
branch : vim73
2010-05-17 20:32:55 +02:00
Bram Moolenaar 1f8471db11 Minor updates to blowfish encryption.
--HG--
branch : vim73
2010-05-16 23:02:33 +02:00
Bram Moolenaar 5287c18061 Add the blowfish encryption patch from Mohsin Ahmed. Needs more work.
--HG--
branch : vim73
2010-05-16 22:32:54 +02:00
Bram Moolenaar 14290793f2 Add 'relativenumber' patch from Markus Heidelberg.
--HG--
branch : vim73
2010-05-16 15:46:46 +02:00
Bram Moolenaar bc5b951cfd Remove outdated line from top Makefile.
--HG--
branch : vim73
2010-05-16 15:15:27 +02:00
Bram Moolenaar 96028b0942 Move items around in the todo list.
--HG--
branch : vim73
2010-05-16 15:14:25 +02:00
Bram Moolenaar 30887c5a27 updated for version 7.2.436
Problem:    Reproducible crash in syntax HL. (George Reilly, Dominique Pelle)
Solution:   Make sst_stacksize an int instead of short. (Dominique Pelle)
2010-05-16 13:56:06 +02:00
Bram Moolenaar f6f38ec97a updated for version 7.2.436
Problem:    Reproducible crash in syntax HL. (George Reilly, Dominique Pelle)
Solution:   Make sst_stacksize an int instead of short. (Dominique Pelle)

--HG--
branch : vim73
2010-05-16 13:56:06 +02:00
Bram Moolenaar c5c0aaf2c5 Fix typo in release date.
--HG--
branch : vim73
2010-05-16 13:40:33 +02:00
Bram Moolenaar 350b73a180 updated for version 7.2.435
Problem:    Crash when using bad_char_idx uninitialized. (Patrick Texier)
Solution:   Don't use bad_char_idx, reproduce the ++bad argument from bad_char.
2010-05-16 13:26:25 +02:00
Bram Moolenaar dfeffccb5b updated for version 7.2.435
Problem:    Crash when using bad_char_idx uninitialized. (Patrick Texier)
Solution:   Don't use bad_char_idx, reproduce the ++bad argument from bad_char.

--HG--
branch : vim73
2010-05-16 13:26:25 +02:00
Bram Moolenaar 324eb04d44 Merge patch 7.2.434.
--HG--
branch : vim73
2010-05-16 12:49:27 +02:00
Bram Moolenaar 4b758f6023 updated for version 7.2.434
Problem:    Compilation fails without the multi-lang feature.
Solution:   Add #ifdefs. (Johm Marriott)
2010-05-16 12:32:51 +02:00
Bram Moolenaar 5163062745 Merged change from default branch: Correct Japanese menus.
--HG--
branch : vim73
2010-05-15 21:29:02 +02:00
Bram Moolenaar 5ebd22a7c0 Undo changes that are meant for the Vim 7.3 branch. 2010-05-15 21:13:04 +02:00
Bram Moolenaar 74f31c9615 Correct Japanese menus to avoid error while loading them after 7.2.432. 2010-05-15 18:21:26 +02:00
Bram Moolenaar a5ebaf6f60 After recovery check if the text changed. If it did mark the buffer as
modified.

--HG--
branch : vim73
2010-05-15 17:06:53 +02:00
Bram Moolenaar d8025cb9da After recovery check if the text changed. If it did mark the buffer as
modified.

--HG--
extra : rebase_source : 0527eb0f6918ca9111d64d32092d92ec8ea70e11
2010-05-15 17:06:53 +02:00
Bram Moolenaar c1fa6b7780 Get rid of the "extra" and "lang" archives.
--HG--
branch : vim73
2010-05-15 15:41:59 +02:00
Bram Moolenaar 524b356466 Get rid of the "extra" and "lang" archives.
--HG--
extra : rebase_source : c1d31f774a03e6e4bea6e08ea6608915da43aa39
2010-05-15 15:41:59 +02:00
Bram Moolenaar 994b5ba664 Switched from autoconf 2.63 to 2.65.
--HG--
branch : vim73
2010-05-15 15:04:53 +02:00
Bram Moolenaar b3bdfdd3dc Switched from autoconf 2.63 to 2.65.
--HG--
extra : rebase_source : 29df04ae0fad8926f8f6a7166d26caae32974134
2010-05-15 15:04:53 +02:00
Bram Moolenaar ad6dba0ef1 Small fix for compiler warning in Netbeans.
--HG--
branch : vim73
2010-05-15 14:49:02 +02:00
Bram Moolenaar e306f514a6 Small fix for compiler warning in Netbeans.
--HG--
extra : rebase_source : e8ef654038c4d9d18187be14a2ca49ec746e70f9
2010-05-15 14:49:02 +02:00
Bram Moolenaar 9009d457ba First step in the Vim 7.3 branch. Changed version numbers.
--HG--
branch : vim73
2010-05-15 13:56:02 +02:00
Bram Moolenaar 13b802f309 First step in the Vim 7.3 branch. Changed version numbers.
--HG--
extra : rebase_source : 7c8c7c95a865c6da6338889441b8d55d8c5b656d
2010-05-15 13:56:02 +02:00
Bram Moolenaar 4ef670823d Updated runtime files. 2010-05-14 23:24:24 +02:00
Bram Moolenaar 288e7eb764 updated for version 7.2.433
Problem:    Can't use cscope with QuickFixCmdPre and QuickFixCmdPost.
Solution:   Add cscope support for these autocmd events. (Bryan Venteicher)
2010-05-14 23:14:42 +02:00
Bram Moolenaar 9ae07d1632 updated for version 7.2.432
Problem:    When menus are translated they can only be found by the translated
	    name.  That makes ":emenu" difficult to use.
Solution:   Store the untranslated name and use it for completion and :emenu.
	    (Edward L. Fox / Liang Peng / Bezetek James)
2010-05-14 22:24:40 +02:00
Bram Moolenaar 623a10f3ce updated for version 7.2.431
Problem:    ":amenu" moves the cursor when in Insert mode.
Solution:   Use CTRL-\ CTRL-O instead of CTRL-O. (Christian Brabandt)
2010-05-14 21:19:23 +02:00
Bram Moolenaar 2eaae56ac0 updated for version 7.2.430
Problem:    The ++bad argument is handled wrong, resulting in an invalid
	    memory access.
Solution:   Use the bad_char field only for the replacement character, add
	    bad_char_idx to store the position. (Dominique Pelle)
2010-05-14 20:41:05 +02:00
Bram Moolenaar 4252205d1c updated for version 7.2.429
Problem:    A file that exists but access is denied may result in a "new file"
	    message.  E.g. when its directory is unreadable.
Solution:   Specifically check for ENOENT to decide a file doesn't exist.
	    (partly by James Vega)
2010-05-14 18:56:38 +02:00
Bram Moolenaar a620019318 updated for version 7.2.428
Problem:    Using setqflist([]) to clear the error list doesn't work properly.
Solution:   Set qf_nonevalid to TRUE when appropriate. (Christian Brabandt)
2010-05-14 18:10:27 +02:00
Bram Moolenaar 8a6d87b57c updated for version 7.2.427
Problem:    The swapfile is created using the destination of a symlink, but
	    recovery doesn't follow symlinks.
Solution:   When recovering, resolve symlinks. (James Vega)
2010-05-14 17:52:42 +02:00
Bram Moolenaar 9116d0f6e2 updated for version 7.2.426
Problem:    Commas in 'langmap' are not always handled correctly.
Solution:   Require commas to be backslash escaped. (James Vega)
2010-05-14 17:32:58 +02:00
Bram Moolenaar 8122eec258 updated for version 7.2.425
Problem:    Some compilers complain about fourth EX() argument.
Solution:   Add cast to long_u.
2010-05-14 15:42:53 +02:00
Bram Moolenaar 8067c3e203 updated for version 7.2.424
Problem:    ":colorscheme" without an argument doesn't do anything.
Solution:   Make it echo the current color scheme name.  (partly by Christian
	    Brabandt)
2010-05-14 15:28:44 +02:00
Bram Moolenaar e5c9762c08 updated for version 7.2.423
Problem:    Crash when assigning s: to variable. (Yukihiro Nakadaira)
Solution:   Make ga_scripts contain pointer to scriptvar_T instead of
	    scriptvar_T itself. (Dominique Pelle)
2010-05-14 12:16:25 +02:00
Bram Moolenaar 714ac2ada5 updated for version 7.2.422
Problem:    May get E763 when using spell dictionaries.
Solution:   Avoid utf-8 case folded character to be truncated to 8 bits and
	    differ from latin1. (Dominique Pelle)
2010-05-13 17:46:58 +02:00
Bram Moolenaar eefdd2aa79 updated for version 7.2.421
Problem:    Folds are sometimes not updated properly and there is no way to
	    force an update.
Solution:   Make "zx" and "zX" recompute folds (suggested by Christian
	    Brabandt)
2010-05-13 17:35:59 +02:00
Bram Moolenaar 61eb14a1a9 updated for version 7.2.420
Problem:    ":argedit" does not accept "++enc=utf8" as documented. (Dominique
	    Pelle)
Solution:   Add the ARGOPT flag to ":argedit".
2010-05-13 16:46:21 +02:00
Bram Moolenaar 61740227ab updated for version 7.2.419
Problem:    Memory leak in Motif when clicking on "Search Vim Help".
Solution:   Free string returned by XmTextGetString(). (Dominique Pelle)
2010-05-13 16:31:25 +02:00
Bram Moolenaar de95ceada3 updated for version 7.2.418
Problem:    Vim tries to set the background or foreground color in a terminal
	    to -1.  (Graywh)  Happens with ":hi Normal ctermbg=NONE".
Solution:   When resetting the foreground or background color don't set the
	    color, let the clear screen code do that.
2010-05-13 15:40:30 +02:00
Bram Moolenaar 64ae1f22ca updated for version 7.2.417
Problem:    When 'shell' has an argument with a slash then 'shellpipe' is not
	    set properly. (Britton Kerin)
Solution:   Assume there are no spaces in the path, arguments follow.
2010-05-13 13:12:06 +02:00
Bram Moolenaar 903b33d4cf updated for version 7.2.416
Problem:    Logtalk.dict is not installed.
Solution:   Add it to the install target. (Markus Heidelberg)
2010-05-07 16:54:37 +02:00
Bram Moolenaar 38a528b1ed updated for version 7.2.415
Problem:    Win32: Can't open a remote file when starting Vim.
Solution:   Don't invoke cygwin_conv_path() for URLs. (Tomoya Adachi)
2010-05-07 16:35:04 +02:00
Bram Moolenaar 9f783ad144 updated for version 7.2.414
Problem:    CTRK-K <space> <space> does not produce 0xa0 as expected. (Tony
	    Mechelynck)
Solution:   Remove the Unicode range 0xe000 - 0xefff from digraphs, these are
	    not valid characters.
2010-05-07 16:18:14 +02:00
Bram Moolenaar 0fbdc203b0 updated for version 7.2.413
Problem:    Large file support is incorrect.
Solution:   Add AC_SYS_LARGEFILE to configure. (James Vega)
2010-05-07 16:05:55 +02:00
Bram Moolenaar 4e956d93b8 updated for version 7.2.412
Problem:    [ or ] followed by mouse click doesn't work.
Solution:   Reverse check for key being a mouse event. (Dominique Pelle)
2010-05-07 15:52:08 +02:00
Bram Moolenaar e9e15b98bd updated for version 7.2.411
Problem:    When parsing 'cino' a comma isn't skipped properly.
Solution:   Skip the comma. (Lech Lorens)
2010-03-23 18:22:46 +01:00
Bram Moolenaar 99a82d2c14 updated for version 7.2.410
Problem:    Highlighting directories for completion doesn't work properly.
Solution:   Don't halve backslashes when not needed, expaned "~/".
	    (Dominique Pelle)
2010-03-23 18:06:52 +01:00
Bram Moolenaar d3d0ad8ba7 updated for version 7.2.409
Problem:    Summary of number of substitutes is incorrect for ":folddo". (Jean
	    Johner)
Solution:   Reset sub_nsubs and sub_nlines in global_exe().
2010-03-23 17:49:24 +01:00
Bram Moolenaar f4bc0aba8f updated for version 7.2.408
Problem:    With ":g/the/s/foo/bar/" the '[ and '] marks can be set to a line
	    that was not changed.
Solution:   Only set '[ and '] marks when a substitution was done.
2010-03-23 17:36:29 +01:00
Bram Moolenaar 37480ce4ee updated for version 7.2.407
Problem:    When using an expression in ":s" backslashes in the result are
	    dropped. (Sergey Goldgaber, Christian Brabandt)
Solution:   Double backslashes.
2010-03-23 16:27:22 +01:00
Bram Moolenaar 6cfc2a58d8 updated for version 7.2.406
Problem:    Patch 7.2.119 introduces uninit mem read. (Dominique Pelle)
Solution:   Only used ScreeenLinesC when ScreeenLinesUC is not zero. (Yukihiro
	    Nakadaira)  Also clear ScreeenLinesC when allocating.
2010-03-23 15:36:35 +01:00
Bram Moolenaar e22077e337 updated for version 7.2.405
Problem:    When built with small features the matching text is not
	    highlighted for ":s/pat/repl/c".
Solution:   Remove the #ifdef for IncSearch. (James Vega)
2010-03-23 14:39:12 +01:00
Bram Moolenaar b460b9fe3a updated for version 7.2.404
Problem:    Pointers for composing characters are not properly initialized.
Solution:   Compute the size of the pointer, not what it points to. (Yukihiro
	    Nakadaira)
2010-03-23 13:56:59 +01:00
Bram Moolenaar e3ab6b8de2 updated for version 7.2.403
Problem:    Compiler warning for pointer type. (Tony Mechelynck)
Solution:   Move type cast to the right place.
2010-03-19 23:08:48 +01:00
Bram Moolenaar 3907422459 Updated runtime and language files. 2010-03-17 20:02:06 +01:00
Bram Moolenaar 2952d2c56f updated for version 7.2.402
Problem:    This gives a #705 error: let X = function('haslocaldir')
	    let X = function('getcwd')
Solution:   Don't give E705 when the name is found in the hashtab. (Sergey
	    Khorev)
2010-03-17 19:53:49 +01:00
Bram Moolenaar 24a8895aa2 updated for version 7.2.401
Problem:    ":e dir<Tab>" with 'wildmode' set to "list" doesn't highlight
	    directory names with a space. (Alexandre Provencio)
Solution:   Remove the backslash before checking if the name is a directory.
	    (Dominique Pelle)
2010-03-17 19:13:27 +01:00
Bram Moolenaar a91d915dc3 updated for version 7.2.400
Problem:    Dynamic Ruby is not initialised properly for version 1.9.1.
	    Ruby cannot create strings from NULL.
Solution:   Cleanup #ifdefs.  Handle NULL like an empty string.  Add
	    ruby_init_stack. (Sergey Khorev)
2010-03-17 18:15:23 +01:00
Bram Moolenaar 23307fe885 updated for version 7.2.399
Problem:    Cannot compile on MingW
Solution:   Move ifneq to separate line. (Vlad Sandrini, Dominique Pelle)
2010-03-17 17:25:09 +01:00
Bram Moolenaar 7d0dc719da updated for version 7.2.398
Problem:    When moving windows the cursor ends up in the wrong line.
Solution:   Set the window width and height properly. (Lech Lorens)
2010-03-17 16:54:57 +01:00
Bram Moolenaar 0765e19fd2 updated for version 7.2.397
Problem:    Redundant check for w_lines_valid.
Solution:   Remove the if.  (Lech Lorens)
2010-03-17 16:45:12 +01:00
Bram Moolenaar 2bba68f071 updated for version 7.2.396
Problem:    Get E38 errors. (Dasn)
Solution:   Set cursor to line 1 instead of 0. (Dominique Pelle)
2010-03-17 14:48:24 +01:00
Bram Moolenaar 23226485b6 updated for version 7.2.395
Problem:    In help CTRL=] on g?g? escapes the ?, causing it to fail. (Tony
	    Mechelynck)
Solution:   Don't escape ? for a help command. (Sergey Khorev)
2010-03-17 13:07:08 +01:00
Bram Moolenaar 4a9008eb12 updated for version 7.2.394
Problem:    .xz files are not supported.
Solution:   Recognize .xz files so that they can be edited.
2010-03-10 17:16:12 +01:00
Bram Moolenaar e850ae566c updated for version 7.2.393
Problem:    Mac: Can't build with different Xcode developer tools directory.
Solution:   make "Developer" directory name configurable. (Rainer Muller)
2010-03-10 16:28:12 +01:00
Bram Moolenaar 3a97e3116d updated for version 7.2.392
Problem:    Netbeans hangs reading from a socket at the maximum block size.
Solution:   Use select() or poll(). (Xavier de Gaye)
2010-03-10 16:12:48 +01:00
Bram Moolenaar 622d45c4bc updated for version 7.2.391
Problem:    Internal alloc(0) error when doing "CTRL-V $ c". (Martti Kuparinen)
Solution:   Fix computations in getvcol(). (partly by Lech Lorens)
2010-03-10 14:46:26 +01:00
Bram Moolenaar 1c3a921584 updated for version 7.2.390
Problem:    In some situations the popup menu can be displayed wrong.
Solution:   Remove the popup menu if the cursor moved. (Lech Lorens)
2010-03-10 14:15:54 +01:00
Bram Moolenaar 63285373fc updated for version 7.2.389
Problem:    synIDattr() cannot return the font.
Solution:   Support the "font" argument. (Christian Brabandt)
2010-03-10 13:43:49 +01:00
Bram Moolenaar 2615293db8 updated for version 7.2.388
Problem:    Ruby with MingW still doesn't build all versions.
Solution:   Different approach to build file. (Sergey Khorev)
2010-03-10 13:20:40 +01:00
Bram Moolenaar 4d845ec1e4 updated for version 7.2.387
Problem:    Ruby with MingW still doesn't build all versions.
Solution:   More #ifdefs for the  Ruby code. (Sergey Khorev)
2010-03-10 12:47:00 +01:00
Bram Moolenaar 2bfa891d43 updated for version 7.2.386
Problem:    Focus hack for KDE 3.1 causes problems for other window managers.
Solution:   Remove the hack. (forwarded by Joel Bradshaw)
2010-03-10 12:25:03 +01:00
Bjorn Winckler 66cee2b3d6 Snapshot 52 2010-03-05 17:13:08 +01:00
Bram Moolenaar cf27aa936a updated for version 7.2.385
Problem:    When in the command line window dragging status line only works
	    for last-but-one window. (Jean Johner)
Solution:   Remove the code that disallows this.
2010-03-02 18:16:09 +01:00
Bram Moolenaar 09aa30055a updated for version 7.2.384
Problem:    Vim doesn't build properly with MSVC 2010.
Solution:   Add the nmake version to the build file. (George Reilly)
2010-03-02 17:59:44 +01:00
Bram Moolenaar 54b75f39a3 updated for version 7.2.383
Problem:    Vim doesn't build cleanly with MSVC 2010.
Solution:   Change a few types. (George Reilly)
2010-03-02 17:54:33 +01:00
Bram Moolenaar abd56ba103 updated for version 7.2.382
Problem:    Accessing freed memory when closing the cmdline window when
	    'bufhide' is set to "wipe".
Solution:   Check if the buffer still exists before invoking close_buffer()
	    (Dominique Pelle)
2010-03-02 17:23:21 +01:00
Bram Moolenaar a3a0af3a2f Updated runtime an documentation files. 2010-03-02 16:19:40 +01:00
Bram Moolenaar 297b7c73bf updated for version 7.2.381
Problem:    No completion for :behave.
Solution:   Add :behave completion.  Minor related fixes. (Dominique Pelle)
2010-03-02 15:56:05 +01:00
Bram Moolenaar dd4fbabba3 updated for version 7.2.380
Problem:    Perl interface builds with 5.10.1 but not with 5.10.0.
Solution:   Change the #ifdefs. (Sergey Khorev)
2010-03-02 15:14:33 +01:00
Bram Moolenaar 410d99662d updated for version 7.2.379
Problem:    'eventignore' is set to an invalid value inside ":doau". (Antony
	    Scriven)
Solution:   Don't include the leading comma when the option was empty.
2010-03-02 12:48:05 +01:00
Bram Moolenaar 1c01da47f6 updated for version 7.2.378
Problem:    C function declaration indented too much. (Rui)
Solution:   Don't see a line containing { or } as a type. (Matt Wozniski)
2010-03-02 12:38:22 +01:00
Bram Moolenaar f2838028a8 updated for version 7.2.377
Problem:    Misplaced assignment.  Duplicate build line for gvimext.dll.
Solution:   Move setting CROSS_COMPILE to before ifneq.  Remove the wrong
	    build line. (Markus Heidelberg)
2010-02-26 22:05:22 +01:00
Bjorn Winckler 37bf40d260 Merge upstream
Conflicts:
	runtime/doc/options.txt
	src/auto/configure
	src/eval.c
	src/if_ruby.c
	src/vim.h
2010-02-24 17:23:00 +01:00
Bram Moolenaar d6319a9921 updated for version 7.2.376
Problem:    ml_get error when using SiSU syntax. (Nathan Thomas)
Solution:   If the match ends below the last line move it to the end of the
	    last line.
2010-02-24 17:22:20 +01:00
Bram Moolenaar b8aec556b3 updated for version 7.2.375
Problem:    ml_get errors when using ":bprevious" in a BufEnter autocmd.
	    (Dominique Pelle)
Solution:   Clear w_valid when entering another buffer.
2010-02-24 16:58:36 +01:00
Bram Moolenaar 63bad3a41b updated for version 7.2.374
Problem:    Ruby eval() doesn't understand Vim types.
Solution:   Add the vim_to_ruby() function.  (George Gensure)
2010-02-24 15:48:04 +01:00
Bram Moolenaar a578534635 updated for version 7.2.373
Problem:    Gcc 4.5 adds more error messages. (Chris Indy)
Solution:   Update default 'errorformat'.
2010-02-24 15:25:25 +01:00
Bram Moolenaar 06bd94bcd5 updated for version 7.2.372
Problem:    Cross-compiling GvimExt and xxd doesn't work.
Solution:   Change the build files. (Markus Heidelberg)
2010-02-24 15:08:27 +01:00
Bram Moolenaar 6f08d935f3 updated for version 7.2.371
Problem:    Build problems on Tandem NonStop.
Solution:   A few changes to #ifdefs (Joachim Schmitz)
2010-02-24 14:47:08 +01:00
Bram Moolenaar 6894f171d8 updated for version 7.2.370
Problem:    A redraw may cause folds to be closed.
Solution:   Revert part of the previous patch.  Add a test. (Lech Lorens)
2010-02-24 14:34:19 +01:00
Bram Moolenaar 9da6d40907 updated for version 7.2.369
Problem:    Error message is not easy to understand.
Solution:   Add quotes. (SungHyun Nam)
2010-02-24 14:01:28 +01:00
Bjorn Winckler c5c236f87d Add support for :winpos
Note that window coordinates are specified in a coordinate system where
X points to the right and Y points upwards.
2010-02-20 00:40:23 +01:00
Bjorn Winckler 9e30756b1f Output build results in $(PROJECT_DIR)/build
This overrides the global Xcode preference, which if set to a customized
location caused the build to fail.  (Patch by wezm)
2010-02-19 19:38:31 +01:00
Bram Moolenaar 44c8160d60 updated for version 7.2.368
Problem:    Ruby interface: Appending line doesn't work. (Michael Henry)
Solution:   Reverse check for NULL line. (James Vega)
2010-02-18 15:53:29 +01:00
Bram Moolenaar e8f2764176 updated for version 7.2.367
Problem:    "xxd -r -p" doesn't work as documented.
Solution:   Skip white space. (James Vega)
2010-02-17 18:28:41 +01:00
Bram Moolenaar 2a03b38e00 updated for version 7.2.366
Problem:    CTRL-B doesn't go back to the first line of the buffer.
Solution:   Avoid an overflow when adding MAXCOL.
2010-02-17 18:20:37 +01:00
Bram Moolenaar 87b90ea791 updated for version 7.2.365
Problem:    MS-Windows with MingW: "File->Save As" does not work. (John
	    Marriott)
Solution:   Correctly fill in structure size. (Andy Kittner)
2010-02-17 17:34:43 +01:00
Bram Moolenaar 5e1643ff95 updated for version 7.2.364
Problem:    Can't build gvimext.dll on Win 7 x64 using MinGW (John Marriott)
Solution:   Check if _MSC_VER is defined. (Andy Kittner)
2010-02-17 17:24:27 +01:00
Bram Moolenaar 37de107112 updated for version 7.2.363
Problem:    Can't dynamically load Perl 5.10.
Solution:   Add the function Perl_croak_xs_usage. (Sergey Khorev)
2010-02-17 16:40:58 +01:00
Bram Moolenaar fc5fcdd406 updated for version 7.2.362
Problem:    Win64: Vim doesn't work when cross-compiled with MingW libraries.
Solution:   Instead of handling WM_NCCREATE, create wide text area window
	    class if the parent window iw side. (Sergey Khorev)
2010-02-17 16:31:32 +01:00
Bram Moolenaar ff5306dd64 updated for version 7.2.361
Problem:    Ruby 1.9 is not supported.
Solution:   Add Ruby 1.9 support. (Msaki Suketa)
2010-02-17 16:23:09 +01:00
Bram Moolenaar 08275fe08b updated for version 7.2.360
Problem:    Ruby on MS-Windows: can't use sockets.
Solution:   Call NtInitialize() during initialization. (Ariya Mizutani)
2010-02-17 15:11:50 +01:00
Bjorn Winckler 2b3c216798 Set cwd before launching Vim process
This fixes a bug where the 'exrc' option did not work when opening files
from Finder.
2010-02-16 22:55:20 +01:00
Bjorn Winckler d975a6125f Do not open files in "unused windows"
A window is "unused" if it has just been opened with Cmd+n.  Previously
a file opened from Finder would be opened in an unused window if one was
available.  This leads to problems with some Vim options, e.g. trying to
open an encrypted file from Spotlight will fail.  The code that has been
removed also had some quite ugly hacks and it is not entirely clear
whether the reuse of unused windows was entirely intuitive.

(The "Open files from applications" option is not affected by this
change.)
2010-02-16 19:04:47 +01:00
Bjorn Winckler edefdc97f2 Pass arguments to Vim on command line
Do not pass arguments via DO since some options only work if the files
to open were passed on the command line (e.g. "%" flag in 'viminfo').
Also, if a file is encrypted and opened from Spotlight the Spotlight
search text is passed as input and it ends up being used as password for
the encryption key, so the file opens up encrypted.

The above problems still persist if Quickstart is enabled.
2010-02-15 21:43:08 +01:00
Bjorn Winckler 23cd926331 Update Services for Snow Leopard
Rename Services so that it is clearer what they do when they appear in
context menus:
    New MacVim Buffer With Selection
    New MacVim Buffer Here
The latter Service now works in Finder on Snow Leopard (it was broken
before).  The Service "Open Selected File" has been deprecated since it
does not seem very useful and it is rather confusing as to what it
really does.
2010-02-14 21:12:27 +01:00
Bjorn Winckler cb399da217 Abandon marked text when switching IM
This fixes a bug with Chinese IM where pressing "o" in normal mode would
cause Vim to start a new line and then insert "o" into the text.  With
this patch the "o" is no longer inserted.
2010-02-14 17:25:25 +01:00
Bjorn Winckler ffad6673de Resize view properly when showing toolbar
Fixes a bug where the view would not resize when the window covered the
height of the screen and the toolbar was shown.
2010-02-14 01:38:07 +01:00
Bjorn Winckler 99e33fc726 Fix memory leak in ATSUI renderer
The wide font was not released properly.
2010-02-14 01:24:20 +01:00
Bjorn Winckler c9a95e68f9 Add wide font support to Core Text renderer 2010-02-14 01:23:59 +01:00
Bjorn Winckler 3f6c885564 Alt+Space mappings in Keyboard Layouts now work
For example, French Dvorak assigns Underscore to Alt+Space.  Without
this patch Alt+Space would produce a Space, whereas with this patch it
will produce an Underscore.
2010-02-14 00:37:35 +01:00
Bjorn Winckler 3d5810fa54 Allow window resizing across multiple screens
It is now possible to drag to resize a window to be larger than one
screen.  However, if the window size changes programmatically (due to
scrollbars or toolbar hiding/showing, etc.) then the window will be
constrained to fit on the screen holding most of the window.  This is
perhaps annoying but at least it is consistent with the way Terminal.app
works (try opening a new tab when a Terminal window spans two screens).
2010-02-13 23:50:53 +01:00
Bjorn Winckler d6be8fd0ed Place scrollbars correctly for positive inset
Make sure that the scrollbar stretches to the top of the window even if
the text inset is > 0 (and similarly for the horizontal scrollbar).
This applies to the Core Text and ATSUI renderers only.
2010-02-13 15:11:41 +01:00
Bram Moolenaar e34979f5cf updated for version 7.2.359
Problem:    Crash when using the Netbeans join command.
Solution:   Make sure the ml_flush_line() function is not used recursively.
	    (Xavier de Gaye)
2010-02-11 18:54:43 +01:00
Bram Moolenaar c44bd69ee5 updated for version 7.2.358
Problem:    Compiler warnings on VMS. (Zoltan Arpadffy)
Solution:   Pass array itself instead its address.  Return a value.
2010-02-11 18:19:38 +01:00
Bram Moolenaar c52fb19a92 updated for version 7.2.357
Problem:    When changing 'fileformat' from/to "mac" and there is a CR in the
	    text the display is wrong.
Solution:   Redraw the text when 'fileformat' is changed. (Ben Schmidt)
2010-02-11 17:02:11 +01:00
Bram Moolenaar 074c3f75e4 Updated runtime files. 2010-02-11 14:19:15 +01:00
Bjorn Winckler b7bbbc85bf Backend initiates window zooming
Don't change the window size immediately upon pressing the zoom button.
Instead send the message to Vim and let it resize before the window
does.  This avoids flickering problem when zooming with the Core Text
renderer.

The zooming is also slightly smarter about which window size to restore
if the toolbar was hidden while the window was zoomed.
2010-02-08 18:18:34 +01:00
Bjorn Winckler c621846160 Avoid display corruption on :vsp and 'go' changes
Always redraw the screen when splitting vertically or when the 'go'
option is modified (it may e.g. cause scrollbars to hide/show).
2010-02-08 16:00:12 +01:00
Bjorn Winckler 698f70bccf Avoid window flashing white when zooming
This applies to the Core Text renderer only.

There is still a short annoying flash when clicking the zoom button to
make the window smaller.
2010-02-05 17:55:21 +01:00
Bjorn Winckler 21d222a1d7 Avoid window flashing white when first shown
This only applies to the Core Text renderer.
2010-02-03 23:07:13 +01:00
Bram Moolenaar 7a2df8113c updated for version 7.2.356
Problem:    When 'foldmethod' is changed not all folds are closed as expected.
Solution:   In foldUpdate() correct the start position and reset fd_flags when
	    w_foldinvalid is set. (Lech Lorens)
2010-02-03 18:14:49 +01:00
Bram Moolenaar 9940c308a5 updated for version 7.2.355
Problem:    Computing the cursor column in validate_cursor_col() is wrong when
	    line numbers are used and 'n' is not in 'cpoptions', causing the
	    popup menu to be positioned wrong.
Solution:   Correctly use the offset. (partly by Dominique Pelle)
2010-02-03 17:43:07 +01:00
Bram Moolenaar f376e9355d updated for version 7.2.354
Problem:    Japanese single-width double-byte characters not handled correctly.
Solution:   Put 0x8e in ScreenLines[] and the second byte in ScreenLines2[].
	    (partly by Kikuchan)
2010-02-03 15:48:04 +01:00
Bram Moolenaar 3456504b23 updated for version 7.2.353
Problem:    No command line completion for ":profile".
Solution:   Complete the subcommand and file name.
2010-02-03 15:14:22 +01:00
Bjorn Winckler 3c41769deb Fix vert split problems in Core Text renderer
The display is no longer corrupted on :vsp when using the Core Text
renderer.  Also fixes a problem where background would not be cleared
correctly when left scrollbar was visible.

Remove a hack in live resizing code when using CT.  This may cause the
window to flicker more during live resize (have to find a better fix).
2010-02-03 14:46:56 +01:00
Bram Moolenaar 264ac2cefd updated for version 7.2.352
Problem:    Win64: Vim doesn't work when cross-compiled with MingW libraries.
Solution:   Always return TRUE for the WM_NCCREATE message. (Andy Kittner)
2010-02-03 12:23:24 +01:00
Bjorn Winckler e6f1c6e2d8 Fill the square under the left scrollbar
This fixes a drawing issue that appeared on ":vsp".
2010-01-29 19:09:43 +01:00
Bram Moolenaar 43b89a3991 updated for version 7.2.351
Problem:    Can't build with some compilers.
Solution:   Move the #ifdef outside of a macro.  Cleanup the code.
2010-01-28 22:58:16 +01:00
Bram Moolenaar 48fb92df3d updated for version 7.2.350
Problem:    Win32: When changing font the window may jump from the secondary
	    to the primary screen. (Michael Wookey)
Solution:   When the screen position was negative don't correct it to zero.
2010-01-27 21:05:05 +01:00
Bram Moolenaar ced469c670 updated for version 7.2.349
Problem:    CTRL-W gf doesn't put the new tab in the same place as "tab split"
	    and "gf". (Tony Mechelynck)
Solution:   Store the tab number in cmdmod.tab.
2010-01-27 20:26:46 +01:00
Bram Moolenaar 4e68db907f updated for version 7.2.348
Problem:    Unicode double-width characters are not up-to date.
Solution:   Produce the double-width table like the others.
2010-01-27 18:29:26 +01:00
Bram Moolenaar 296238971c updated for version 7.2.347
Problem:    Crash when executing <expr> mapping redefines that same mapping.
Solution:   Save the values used before evaluating the expression.
2010-01-27 17:31:43 +01:00
Bram Moolenaar 5023c42275 updated for version 7.2.346
Problem:    Repeating a command with @: causes a mapping to be applied twice.
Solution:   Do not remap characters inserted in the typeahead buffer. (Kana
	    Natsuno)
2010-01-27 16:31:13 +01:00
Bram Moolenaar bc77ae5486 updated for version 7.2.345
Problem:    Tab line is not updated when the value of 'bt' is changed.
Solution:   Call redraw_titles(). (Lech Lorens)
2010-01-27 15:58:13 +01:00
Bjorn Winckler 1807edf411 Lower priority for exception logs 2010-01-24 15:14:19 +01:00
Bram Moolenaar 3bd66b1b26 Add more pathdef.c to .hgignore. 2010-01-20 21:56:50 +01:00
Bram Moolenaar 7d2bf1a67c updated for version 7.2.344
Problem:    Can't compile on some systems
Solution:   Move the #ifdef outside of the mch_open macro. (Patrick Texier)
2010-01-20 21:41:47 +01:00
Bram Moolenaar 3318bc7fd5 updated for version 7.2.343
Problem:    Can't compile on Win32.
Solution:   Insert the missing bar.
2010-01-19 23:30:41 +01:00
Bram Moolenaar ca8f58a600 updated for version 7.2.342
Problem:    Popup menu displayed wrong in 'rightleft' mode when there are
	    multi-byte characters.
Solution:   Adjust the column computations. (Dominique Pelle)
2010-01-19 18:06:03 +01:00
Bram Moolenaar 4c0bcb9f19 updated for version 7.2.341
Problem:    Popup menu wraps to next line when double-wide character doesn't
	    fit. (Jiang Ma)
Solution:   Display a ">" instead. (Dominique Pelle)
2010-01-19 17:40:46 +01:00
Bram Moolenaar 90db1756f3 updated for version 7.2.340
Problem:    Gcc warning for condition that can never be true. (James Vega)
Solution:   Use start_lvl instead flp->lvl.
2010-01-19 17:24:25 +01:00
Bram Moolenaar b720c6880f updated for version 7.2.339
Problem:    Part of --startuptime patch is missing.
Solution:   Add check for time_fd.
2010-01-19 16:31:47 +01:00
Bram Moolenaar 6735e2e56a updated for version 7.2.338
Problem:    Part of FD_CLOEXEC change is missing.
Solution:   Include source file skipped because of typo.
2010-01-19 16:22:03 +01:00
Bram Moolenaar 67e9e6d1ac updated for version 7.2.337
Problem:    The :compiler command doesn't function properly when invoked in a
	    function.
Solution:   Add "g:" before "current_compiler". (Yukihiro Nakadaira)
2010-01-19 16:13:50 +01:00
Bram Moolenaar 588c51a1bc updated for version 7.2.336
Problem:    MzScheme interface can't evaluate an expression.
Solution:   Add mzeval(). (Sergey Khorev)
2010-01-19 15:55:06 +01:00
Bram Moolenaar 9590862732 updated for version 7.2.335
Problem:    The CTRL-] command escapes too many characters.
Solution:   Use a different list of characters to be escaped. (Sergey Khorev)
2010-01-19 15:24:27 +01:00
Bram Moolenaar b9dad4f682 updated for version 7.2.334
Problem:    Postponing keys in Netbeans interface does not work properly.
Solution:   Store the key string instead of the number.  Avoid an infinite
	    loop. (Mostly by Xavier de Gaye)
2010-01-19 15:13:14 +01:00
Bram Moolenaar 76cf08b6ab updated for version 7.2.333
Problem:    Warnings from static code analysis.
Solution:   Small changes to various lines. (Dominique Pelle)
2010-01-19 14:59:56 +01:00
Bram Moolenaar 38f9623414 updated for version 7.2.332
Problem:    Crash when spell correcting triggers an autocommand that reloads
	    the buffer.
Solution:   Make a copy of the line to be modified. (Dominique Pelle)
2010-01-19 13:08:42 +01:00
Bram Moolenaar 48da66c841 updated for version 7.2.331
Problem:    Can't interrupt "echo list" for a very long list.
Solution:   Call line_breakcheck() in list_join().
2010-01-19 12:48:05 +01:00
Bram Moolenaar 94e4a1e380 Add a few missing runtime files. 2010-01-17 14:38:06 +01:00
Bram Moolenaar d58219ca38 Updated runtime files. 2010-01-16 14:29:14 +01:00
Bram Moolenaar 679d4c8d30 Updated runtime files. 2010-01-12 21:31:21 +01:00
Bram Moolenaar e7e70d5f54 updated for version 7.2.330
Problem:    Tables for Unicode case operators are outdated.
Solution:   Add a Vim script for generating the tables.  Include tables for
	    Unicode 5.2.
2010-01-12 19:52:03 +01:00
Bram Moolenaar 2296d028c7 updated for version 7.2.329
Problem:    "g_" doesn't position cursor correctly when in Visual mode and
	    'selection' is "exclusive". (Ben Fritz)
Solution:   Call adjust_for_sel().
2010-01-12 15:42:37 +01:00
Bram Moolenaar 925392f7db updated for version 7.2.328
Problem:    has("win64") does not return 1 on 64 bit MS-Windows version.
Solution:   Also check for _WIN64 besides WIN64.
2010-01-12 13:18:33 +01:00
Bram Moolenaar f4c8ae65db Fixed encoding name in Ukranian message file. 2010-01-11 20:07:07 +01:00
Bram Moolenaar f0e00ae7ae Add an .hgignore file (suggested by Mike Williams). 2010-01-10 14:44:52 +01:00
Bram Moolenaar b356a1b414 Remove config.h from the distribution, let's see if that works. 2010-01-10 14:35:14 +01:00
Bram Moolenaar 6ef6c58da0 Minor text file updates. 2010-01-06 21:16:31 +01:00
Bram Moolenaar 4895774ca7 Update runtime files. 2010-01-06 20:54:52 +01:00
Bram Moolenaar dee4beca2a Update documentation files. 2010-01-06 20:52:26 +01:00
Bram Moolenaar 2c99695854 Update message translations. 2010-01-06 20:29:28 +01:00
Bram Moolenaar 70c9faac89 updated for version 7.2.327 2010-01-06 18:25:34 +01:00
Bram Moolenaar 3dd8d6b9bc updated for version 7.2.326 2010-01-06 17:53:38 +01:00
convert-repo e1a538c47a update tags 2010-01-06 14:58:33 +00:00
vimboss 0d71e0eea8 updated for version 7.2-325 2009-12-31 13:53:33 +00:00
vimboss c34e8a1780 updated for version 7.2-324 2009-12-31 12:18:30 +00:00
vimboss f29fa68b1b updated for version 7.2-323 2009-12-24 15:11:40 +00:00
vimboss c78a20b44b updated for version 7.2-322 2009-12-24 14:46:12 +00:00
vimboss d636fedf95 updated for version 7.2-321 2009-12-24 14:01:12 +00:00
Bjorn Winckler e47dc041ee Use device colors instead of calibrated colors
This fixes a bug in full-screen where the full-screen background color
in "set fuopt=background:Normal" would not match the background color of
the Vim view (with the experimental renderer).
2009-12-19 21:58:10 +01:00
vimboss ff88a3d72f updated for version 7.2-320 2009-12-16 18:02:47 +00:00
vimboss 67d685247c updated for version 7.2-319 2009-12-16 17:49:39 +00:00
vimboss ad8645f0af updated for version 7.2-318 2009-12-16 17:28:07 +00:00
vimboss 9d373ca370 updated for version 7.2-317 2009-12-16 17:13:44 +00:00
vimboss 780cd57aea updated for version 7.2-316 2009-12-16 16:14:51 +00:00
Bjorn Winckler 8b934e5b95 Update README 2009-12-09 10:53:27 +01:00
Bjorn Winckler 345ed7ab01 Support the "a" flag in 'guioptions' 2009-12-03 18:07:10 +01:00
vimboss 79bb1525a4 updated for version 7.2-315 2009-12-02 16:58:33 +00:00
vimboss c8f033fcb2 updated for version 7.2-314 2009-12-02 16:47:11 +00:00
vimboss 84fd8734c3 updated for version 7.2-313 2009-12-02 16:14:36 +00:00
vimboss be7c0483a9 updated for version 7.2-312 2009-12-02 14:02:39 +00:00
vimboss b0cdf23fdc updated for version 7.2-311 2009-12-02 12:31:27 +00:00
vimboss eea0b35637 updated for version 7.2-310 2009-12-02 11:08:38 +00:00
Bjorn Winckler e98f8a27c2 Improve Find pasteboard interaction
Put two representation of the search pattern on the Find pasteboard: one
that holds the unmodified pattern, and a second one that removes some
common backslash escapes from the first.  The second pattern will be
used by other applications so e.g. hitting * in MacVim and then Cmd+g in
another app now works.
2009-11-28 19:10:03 +01:00
Bjorn Winckler 1c1f5c6646 Fix Ctrl-Tab handling in Core Text 2009-11-27 23:02:06 +01:00
Bjorn Winckler 034f136ad2 Remove references to MMAtsuiRenderer in nib file 2009-11-27 20:06:43 +01:00
vimboss d3bfef043f updated for version 7.2-309 2009-11-26 19:40:49 +00:00
vimboss 976686d38c updated for version 7.2-308 2009-11-25 18:51:24 +00:00
vimboss a807d1879b updated for version 7.2-307 2009-11-25 17:21:32 +00:00
vimboss b0c8ac3bfe updated for version 7.2-306 2009-11-25 16:14:45 +00:00
vimboss ff3c3f2b91 updated for version 7.2-305 2009-11-25 12:08:03 +00:00
vimboss d1bf9c480f updated for version 7.2-304 2009-11-25 11:38:30 +00:00
Bjorn Winckler d7d3ee4971 Fix ATSUI/Core Text compilation issues on Tiger 2009-11-23 12:56:44 +01:00
Bjorn Winckler 4494783964 Snapshot 51 2009-11-22 14:02:45 +01:00
Bjorn Winckler 6f45b7a83c Don't link Sparkle framework 2009-11-21 22:27:16 +01:00
Bjorn Winckler 9352553da0 Remove MMAtsuiRenderer user default
This has been deprecated in favor of MMRenderer.
2009-11-21 22:20:09 +01:00
Bjorn Winckler 78330ec132 Remove feat/core-text from README-repo.txt 2009-11-21 16:36:13 +01:00
Bjorn Winckler 5c9e4f17bc Avoid 0x0 window when autosaved dimension missing
This fixes a bug where the first window would be tiny if no autosaved
dimensions existed on startup.
2009-11-21 15:54:39 +01:00
Bjorn Winckler 86d7c475d6 Merge upstream
Conflicts:
	src/auto/configure
2009-11-18 20:12:00 +01:00
vimboss 9bd435daa1 updated for version 7.2-303 2009-11-18 19:11:58 +00:00
vimboss 21d545e55d updated for version 7.2-302 2009-11-17 16:57:14 +00:00
vimboss e4f9c806e5 updated for version 7.2-301 2009-11-17 16:41:01 +00:00
vimboss 07c2bd2d5e updated for version 7.2-300 2009-11-17 16:13:15 +00:00
vimboss f9905d3944 updated for version 7.2-299 2009-11-17 15:08:26 +00:00
vimboss aa5e59d5eb updated for version 7.2-298 2009-11-17 13:57:22 +00:00
vimboss c60da0b7b6 updated for version 7.2-297 2009-11-17 11:43:06 +00:00
vimboss 31f660b37a updated for version 7.2-296 2009-11-17 11:31:25 +00:00
vimboss 116d179fc0 updated for version 7.2-295 2009-11-17 11:20:35 +00:00
vimboss 1c7b224c37 updated for version 7.2-294 2009-11-17 11:08:52 +00:00
Bjorn Winckler fc698b39fe Add MMRenderer user default
Set to 0 for Cocoa renderer, 1 for ATSUI, 2 for Core Text.  The default
is 0.
2009-11-15 22:33:13 +01:00
Jjgod Jiang 5f81e8ad27 Fix transparency for Core Text renderer 2009-11-15 19:59:21 +01:00
Bjorn Winckler 34d334c013 Implemented CoreText renderer 2009-11-15 18:52:21 +01:00
Bjorn Winckler 04820b04d6 Update Advanced preferences pane
Remove the "Use login shell" option, and rename the ATSUI option (since
Core Text may actually be used and not ATSUI).
2009-11-11 22:06:00 +01:00
vimboss dae5f35607 updated for version 7.2-293 2009-11-11 16:30:08 +00:00
vimboss 10244aa84b updated for version 7.2-292 2009-11-11 16:22:28 +00:00
vimboss 313941f77d updated for version 7.2-291 2009-11-11 16:07:20 +00:00
vimboss 435935bf0b updated for version 7.2-290 2009-11-11 15:56:10 +00:00
vimboss 4888e4d704 updated for version 7.2-289 2009-11-11 15:23:37 +00:00
vimboss 0aef550233 updated for version 7.2-288 2009-11-11 14:06:59 +00:00
vimboss 01100ceedc updated for version 7.2-287 2009-11-11 13:45:33 +00:00
vimboss fb48afe434 updated for version 7.2-286 2009-11-11 13:22:11 +00:00
vimboss 1ebdd8968f updated for version 7.2-285 2009-11-11 12:22:32 +00:00
Bjorn Winckler 2da8cec3c2 Autosaved dimensions do not override vimrc
Setting 'lines' and 'columns' in .vimrc works again.  This patch also
fixes a minor memory leak related to the autosaved dimensions.  Finally,
skip checking terminal capabilies when the GUI is about to start.
2009-11-10 21:44:06 +01:00
Bjorn Winckler e9f75c50c1 Remove SUUpdater object from MainMenu.nib
This avoids an annoying warning on each startup (Sparkle, which this
object belongs to, has temporarily been disabled).
2009-11-09 20:25:54 +01:00
Bjorn Winckler b4d507b9d0 Avoid forcing redraw in full-screen
Previously the content view in full-screen mode would get redrawn
whenever the Vim view possibly changed size.  Now the view is only
updated if the view did change size (fixes redraw problems with the Core
Text renderer).
2009-11-08 18:59:30 +01:00
Bjorn Winckler ded90a7def Fix full-screen drawing issues
This commit fixes a problem where the screen would look blurry, or where
each redraw would cause the entire screen to be cleared before the
redraw (only the Core Text renderer was affected by this bug).
2009-11-08 17:46:16 +01:00
Bjorn Winckler 44b0f3bc30 Fix Ruby compilation on case-sensitive FS 2009-11-04 16:43:36 +01:00
vimboss c8a0b8cdfb updated for version 7.2-284 2009-11-03 17:47:12 +00:00
vimboss 99eb5f2c9c updated for version 7.2-283 2009-11-03 17:13:59 +00:00
vimboss b5688c3ef3 updated for version 7.2-282 2009-11-03 17:04:43 +00:00
vimboss 3ed1ee17eb updated for version 7.2-281 2009-11-03 16:36:44 +00:00
vimboss f9d04339ee updated for version 7.2-280 2009-11-03 16:20:34 +00:00
vimboss bc6c0f325c updated for version 7.2-279 2009-11-03 15:44:21 +00:00
vimboss 7092cfd2f8 updated for version 7.2-278 2009-11-03 15:30:12 +00:00
vimboss dbf3bcd840 updated for version 7.2-277 2009-11-03 15:23:14 +00:00
vimboss 4367811170 updated for version 7.2-276 2009-11-03 15:04:20 +00:00
vimboss a4f7e934f5 updated for version 7.2-275 2009-11-03 14:33:17 +00:00
vimboss bf9f50247f updated for version 7.2-274 2009-11-03 13:46:54 +00:00
vimboss 8d96449a24 updated for version 7.2-273 2009-11-03 13:26:55 +00:00
vimboss a6ce4014c4 updated for version 7.2-272 2009-11-03 12:06:23 +00:00
vimboss 1178591d1f updated for version 7.2-271 2009-11-03 11:53:55 +00:00
vimboss 073ba3f0e8 updated for version 7.2-270 2009-11-03 11:40:19 +00:00
vimboss 26f1599979 updated for version 7.2-269 2009-11-03 11:11:11 +00:00
vimboss 2dc63d8e16 updated for version 7.2-268 2009-11-03 10:43:27 +00:00
Bjorn Winckler 5d7d4f9684 Disable NSRepeatCountBinding 2009-10-31 14:14:36 +01:00
Bjorn Winckler 40c88bce6f Fix window tiling with multiple monitors 2009-10-27 20:00:20 +01:00
Bjorn Winckler a409aa7c89 Release text view helper correctly 2009-10-23 20:09:14 +02:00
Bjorn Winckler ddd5a2bd4b Snapshot 50 2009-10-10 02:55:31 +02:00
Bjorn Winckler 5bc897df9d Update UTIs in Info.plist
Ideally all org.vim.*-file UTIs should be replaced with proper UTIs, but
they can be hard to find so they will be replaced as new UTIs are found.
2009-10-09 22:23:52 +02:00
Bjorn Winckler 2f3a9d7740 Remove "No connection ..." warning with --remote 2009-10-09 20:38:31 +02:00
Bjorn Winckler 3aaef67b85 Merge upstream
Conflicts:
	src/auto/configure
2009-10-07 16:21:00 +02:00
vimboss 9f957bcd6c updated for version 7.2-267 2009-10-07 14:20:30 +00:00
Bjorn Winckler 9a01753529 Fix wide character support for 64 bit 2009-10-01 21:13:17 +02:00
Bjorn Winckler ac4412ace2 Add missing defines to Tiger
CGFloat and NS[U]Integer were introduced in 10.5, make sure they are
defined when compiling for 10.4.
2009-09-30 23:04:12 +02:00
Bjorn Winckler b712dd06eb Clean Python and Ruby flags when macsdk is set
Most importantly there are no explicit -I.. flags that break the
--with-macsdk functionality.  Also use -framework Ruby and include Ruby
properly.
2009-09-30 21:46:31 +02:00
Bjorn Winckler 8cad670f16 Don't include Carbon.h in os_mac.h
This avoid polluting the global namespace with Carbon symbols (there was
a conflict between Carbon and Ruby both defining "ID").  To accomodate
this the Carbon types OSErr and OSType have been changed to int16_t and
uint32_t, respectively.
2009-09-30 21:42:50 +02:00
Bjorn Winckler fe79caddfa Enable 64 bit compilation (Vim and MacVim)
Note that Sparkle currently is not 64 bit so automatic updating won't
work when MacVim is compiled for 64 bit.
2009-09-30 19:38:06 +02:00
Bjorn Winckler 33c4dd0eef Deprecate mac-arch, superseded by --with-macarchs
Move --with-macarchs and --with-macsdk to an earlier place in the
configure script.  The flag --with-macsdk is now enabled but it should
also set the MACOSX_DEPLOYMENT_TARGET environment variable (how?).
2009-09-30 15:21:32 +02:00
vimboss d5365574cc updated for version 7.2-266 2009-09-30 13:17:02 +00:00
Bjorn Winckler 615d7dd609 Remove unnecessary include paths in Makefile 2009-09-30 13:30:10 +02:00
vimboss e411119903 updated for version 7.2-265 2009-09-30 11:24:36 +00:00
Bjorn Winckler 1ab1bec908 Strip all -arch flags from Perl and Ruby
The system provided Perl and Ruby libraries adds -arch flags since they
were built as universal binaries.  This causes Vim to build with these
flags which is undesirable (the default should be to only build for the
native architecture).  The solution is to strip any -arch flags from
Perl and Ruby.

A universal binary can be built by using the --with-archs configure
flag.
2009-09-30 10:19:06 +02:00
Bjorn Winckler 770796042e Fix 64 bit compilation warnings in backend 2009-09-29 23:31:32 +02:00
Bjorn Winckler f5a8f4f083 Clean up Carbon includes
Don't use FlatCarbon when building MacVim (only for Carbon GUI).
2009-09-29 23:12:26 +02:00
Bjorn Winckler c36f69c013 Add --with-macsdk flag to configure
Compilation fails for some reason, so this option is disabled.
2009-09-29 22:39:29 +02:00
Bjorn Winckler b05db8d377 Add --with-xcodecfg configure flag 2009-09-29 21:32:00 +02:00
Bjorn Winckler b262a38339 Add --with-archs configure flag 2009-09-29 20:17:38 +02:00
Bjorn Winckler 3b2784e277 Use MacVim instead of Carbon GUI by default 2009-09-29 18:35:16 +02:00
Bjorn Winckler 04a6eb68d0 Build xcode project from Makefile 2009-09-29 03:02:30 +02:00
Bjorn Winckler 25d39a282a Remove Universal configuration from 'Edit in ...' 2009-09-29 02:23:29 +02:00
Bjorn Winckler fdd9622c00 Force 32 bit, remove Universal configuration
The Sparkle framework does not include a 64 bit binary, so force 32 bit
until it is updated.
2009-09-28 22:58:33 +02:00
Bjorn Winckler be45005f25 Prepare for 64 bit
Mostly fixes problems involving NSUInteger.
2009-09-28 22:55:16 +02:00
Bjorn Winckler 281f280eb1 Disable MacVim plugins for now
The supporting files for CTGradient and RBSplitView causes several
warnings when compiling for 64 bit.  Since nobody uses MacVim plugins
I have decided to disable them instead of having to support these files
(although these warnings are easy enough to fix for anybody interested).
2009-09-28 21:26:39 +02:00
Bjorn Winckler 9c1037f556 Prepare PSMTabBarControl for 64 bit
Change unsigned -> NSUInteger, float -> CGFloat as necessary.
2009-09-28 19:44:13 +02:00
Bjorn Winckler 2b77fe974e Don't pass 'long' vars over process boundary
The only place 'long' was used was in scrollbar identifiers.  These are
now "truncated" to fit inside 32 bit (when compiling for 64 bit).
2009-09-27 21:52:06 +02:00
Bjorn Winckler fc05fb5e3e Strip x86_64 arch from Ruby LDFLAGS 2009-09-25 19:08:58 +02:00
Nicolas Weber b7b4e364c4 Really fix icon generation on Snow Leopard 2009-09-24 00:50:18 -07:00
vimboss ed55437203 updated for version 7.2-264 2009-09-23 16:14:49 +00:00
vimboss b07059a739 updated for version 7.2-263 2009-09-23 15:35:48 +00:00
Bjorn Winckler 00a63422ca Update help file 2009-09-23 13:28:05 +02:00
Bjorn Winckler a3bc1d1a86 Fix typo in help file 2009-09-20 14:46:06 +02:00
Bjorn Winckler 629eb02403 Fix Ctrl-C handling
This fixes a bug where mappings to e.g. <C-c>g would fail.
2009-09-18 19:24:11 +02:00
vimboss a81d84df1f updated for version 7.2-262 2009-09-18 15:25:52 +00:00
vimboss 19314f214b updated for version 7.2-261 2009-09-18 13:17:09 +00:00
vimboss baeec8addc updated for version 7.2-260 2009-09-18 12:59:26 +00:00
vimboss 49c9e43d59 updated for version 7.2-259 2009-09-11 15:24:31 +00:00
vimboss 0b5eab9c89 updated for version 7.2-258 2009-09-11 14:48:27 +00:00
vimboss 49a5d8fbab updated for version 7.2-257 2009-09-11 14:17:54 +00:00
vimboss 5f972f11ac updated for version 7.2-256 2009-09-11 13:46:41 +00:00
vimboss 554448b77f updated for version 7.2-255 2009-09-11 13:20:33 +00:00
vimboss c8d08d3d53 updated for version 7.2-254 2009-09-11 13:04:24 +00:00
vimboss 9539d1240e updated for version 7.2-253 2009-09-11 12:19:51 +00:00
vimboss f6785cd6c8 updated for version 7.2-252 2009-09-11 12:02:34 +00:00
vimboss 2688634afb updated for version 7.2-251 2009-09-11 11:44:54 +00:00
vimboss 2a1aff523b updated for version 7.2-250 2009-09-11 11:26:56 +00:00
vimboss d2d8135617 updated for version 7.2-249 2009-09-11 11:00:05 +00:00
vimboss e33ea64952 updated for version 7.2-248 2009-09-11 10:49:58 +00:00
vimboss 6a36ea9a4f updated for version 7.2-247 2009-09-11 10:21:41 +00:00
vimboss 98d113300f updated for version 7.2-246 2009-09-11 09:30:34 +00:00
Bjorn Winckler 814f3a5ed0 Fix "New Document Here" Service
Expand leading tilde in paths, else NSFileManager thinks the path does
not exists.
2009-09-04 18:23:56 +02:00
Bjorn Winckler 99805e6988 Make Services work on 10.6
Services need a (possibly empty) NSRequiredContext dictionary in the
application's Info.plist on 10.6.
2009-09-04 18:22:44 +02:00
Bjorn Winckler fd2804b9df MAC_OS_X_VERSION_10_6 not defined on pre-10.6
Just use a literal 1060 in header files which do not (and should not)
include MacVim.h.
2009-09-02 21:21:12 +02:00
Bjorn Winckler 6f553b7ad5 Use availability macros correctly
Always use >= when checking lower bounds and < when checking upper
bounds. The problem is that MAC_OS_X_MAX_ALLOWED and
MAC_OS_X_MIN_REQUIRED need not be equal to one of the MAC_OS_X_VERSION_*
macros.  For example, on 10.5.8 MAC_OS_X_VERSION_MAX_ALLOWED is 1058
whereas MAC_OS_X_VERSION_10_5 is 1050.

(Based on a patch by Michael Guntsche.)
2009-09-02 20:07:08 +02:00
Bjorn Winckler 67df700615 Disable the ATSUI renderer on 10.6
ATSUI has been deprecated on 10.6.  As it stands the ATSUI renderer does
not even work and it spews out masses of warnings when building, so
ATSUI is disabled when compiling for 10.6 for now.
2009-09-01 22:43:56 +02:00
Bjorn Winckler ad7da68f84 Fix some Xcode static analyzer warnings
The only relevant complaint was a memory leak when opening files from
Finder.
2009-09-02 00:29:14 +02:00
Bjorn Winckler a396b2f7bf Ensure Vim compiles as 32 bit
The MacVim binary always builds as 32 bit so make sure the Vim binary is
32 bit as well (GCC defaults to 64 bit on Leopard).
2009-09-02 00:26:42 +02:00
Bjorn Winckler bb28facdad Don't use +[NSConnection defaultConnection]
The defaultConnection message was deprecated in 10.6.
2009-09-02 00:03:50 +02:00
Bjorn Winckler 25133f7d03 Avoid compilation warnings on 10.6 2009-09-01 22:42:35 +02:00
Bjorn Winckler 6907a6b43e Declare PSMTabBarControl delegate on 10.6
This avoids a compilation warning, nothing else.
2009-09-01 22:14:12 +02:00
Bjorn Winckler 6a87e8cc02 Fix warning in ODBEditor (10.6) 2009-09-01 22:13:16 +02:00
Bjorn Winckler d04263aee2 Autosave window rows and columns 2009-09-01 22:13:10 +02:00
Nicolas Weber 64d84c49fa Fix icon generation on Snow Leopard
Snow Leopard seems to not support Scrap Manager, so don't use the Scrap
Manager code.
2009-08-30 17:11:42 -07:00
Bjorn Winckler 823ab3d45a Copy Sparkle framework into app bundle
The previous commit accidentally removed the step where the Sparkle
framework got copied into the app bundle.
2009-08-30 21:03:40 +02:00
Bjorn Winckler 2a5bbeead5 Include PSMTabBarControl framework properly 2009-08-30 20:43:33 +02:00
Bjorn Winckler 935ea1a658 Don't use Carbon framework from 10.4u sdk 2009-08-30 20:32:25 +02:00
Bjorn Winckler bf68c50168 Fix warnings in Edit in ODBEditor 2009-08-30 20:31:24 +02:00
Bjorn Winckler 84c844a956 Ignore user files in Edit in ODBEditor framework 2009-08-30 20:15:58 +02:00
Bjorn Winckler 889b7064e3 Build Edit in ODBEditor against current OS version 2009-08-30 20:12:27 +02:00
Bjorn Winckler 7a5e3f51cb Disable prebinding of PSMTabBarControl framework 2009-08-30 20:07:13 +02:00
Bjorn Winckler f03063e1cf Ignore user files in PSMTabBar framework 2009-08-30 20:04:13 +02:00
Bjorn Winckler 32c1d587d8 Fix warnings in PSMTabBarControl 2009-08-30 19:31:44 +02:00
Bjorn Winckler 497535c098 Build PSMTabBar against current OS version 2009-08-30 19:31:43 +02:00
Bjorn Winckler 8624d40d53 Delete user config files from PSMTabBar project 2009-08-30 19:26:48 +02:00
Bjorn Winckler dc8a6b7bec Change runtime fall-back directory 2009-08-30 17:35:30 +02:00
Bjorn Winckler c5d549a4e0 Set $VIM and $VIMRUNTIME early
Otherwise bindtextdomain() gets the wrong runtime path inside
init_locale() causing messages never to be translated.
2009-08-29 22:52:00 +02:00
Bjorn Winckler 3eb0ca1305 Make Find and Replace dialog localizable 2009-08-29 19:27:20 +02:00
Bjorn Winckler 6ab612e357 Disable localized menus in system vimrc
Can be enabled by setting/clearing 'langmenu' in ~/.vimrc.
2009-08-29 18:39:35 +02:00
Bjorn Winckler 16caec3a2b Move menus to menu.vim 2009-08-29 18:30:35 +02:00
Bjorn Winckler 3506261522 Fix handling of built-in toolbar icons
In particular, this patch ensures that built-in toolbar icons are
properly used when menus are translated.
2009-08-29 15:36:07 +02:00
Bjorn Winckler 6cc607a2f4 Disallow comments in :macmenu command
This is necessary, otherwise e.g. Edit.Paste<Tab>"+gP does not parse
properly.
2009-08-29 14:47:46 +02:00
Bjorn Winckler 4894e8fb74 Fix window cascading
Windows always cascade a fixed amount down and right from the topmost
window.  If the window sticks out on the right/bottom then it is moved
as far left/up as possible.
2009-08-28 18:25:32 +02:00
Kazuki Sakamoto a2e0526744 IM enhancements
By the default the keyboard layout matching the current locale is used.
Also fix bug where IM switching got confused after manually changing the
IM with Cmd-Space.  Finally, fix support for Ctrl-^ when IM is enabled
(e.g. this did not previously work with the Kotoeri input manager).
2009-08-28 13:22:06 +09:00
Bjorn Winckler d69e140c24 Avoid race condition (e.g. when closing windows)
The app may become multithreaded e.g. due to the open panel being
displayed.  In this case connectionDidDie notifications may arrive
outside the main thread, possibly leading to windows being closed
simultaneously on multiple threads.  This scenario could happen e.g.
when quitting with multiple windows open.

To avoid this situation performSelectorOnMainThread: is used instead of
performSelector:.
2009-08-27 18:16:44 +02:00
Bjorn Winckler 7cae9e965c Fix Cmd key regression
Shift and Alt modifiers now register in combination with Cmd and e.g.
arrow keys.
2009-08-27 17:41:42 +02:00
Bjorn Winckler 2d7c78f24c Snapshot 49 2009-08-16 01:19:58 +02:00
Bjorn Winckler a8da347a13 Fix Ctrl key regression
Fix Ctrl-h, Ctrl-@ and Ctrl-o regression.  Also remove all key bindings
involving arrays from KeyBinding.dict.
2009-08-16 01:09:02 +02:00
Bjorn Winckler 2e45751630 Fix arrow and function key bug on Tiger
The bug caused arrow (and function) key presses to be sent twice.
2009-08-15 02:49:17 +02:00
Bjorn Winckler 8cd984a56b Snapshot 48 2009-08-15 01:07:26 +02:00
Bjorn Winckler 650cb7ac61 Remove feat/inline-im from README-repo.txt 2009-08-15 00:21:44 +02:00
Bjorn Winckler ae400c2dbb Add user default MMUseInlineIm
Use inline IM (Vim draws marked text) when on, use old IM drawing code
otherwise.
2009-08-09 21:27:30 +02:00
Bjorn Winckler 507a68ef81 Add support for +xim
Inline marked text editing, underline marked text (even on command
line), etc.
2009-08-09 19:12:10 +02:00
Bjorn Winckler 271ef88821 Add rudimentary inline IM support
Not possible to move cursor in marked text.
2009-08-09 19:11:10 +02:00
Bjorn Winckler 9a248b819d Fix compilation errors on Tiger 2009-08-09 18:38:19 +02:00
Bjorn Winckler 6aeca470b5 Don't remember IM source if ASCII
This fixes a bug where the IM source would be forgotten whenever command
line mode was entered (with 'noimd' set).
2009-08-09 02:28:28 +02:00
Bjorn Winckler 936863de98 Add feat/inline-im to README-repo.txt 2009-08-09 02:20:42 +02:00
Bjorn Winckler d96b64262d Delete feat/input from README-repo.txt 2009-08-09 00:01:22 +02:00
Bjorn Winckler 200d3e5957 Only set ASCII IM source when setting 'noimd'
The layout used in normal mode (IM disabled) no longer changes when IM
is disabled.  It only changes when the 'noimd' option is set.
2009-08-08 23:37:29 +02:00
Bjorn Winckler 4ca28fccbd Merge upstream 2009-07-29 18:26:00 +02:00
vimboss 9c08729d42 updated for version 7.2-245 2009-07-29 16:25:31 +00:00
vimboss 8e0d50c1ed updated for version 7.2-244 2009-07-29 16:06:27 +00:00
vimboss 865619bc65 updated for version 7.2-243 2009-07-29 14:24:36 +00:00
vimboss 3b1a4d48f0 updated for version 7.2-242 2009-07-29 13:42:05 +00:00
vimboss 6c124f1604 updated for version 7.2-241 2009-07-29 10:10:29 +00:00
vimboss 44c21d0863 updated for version 7.2-240 2009-07-29 09:11:15 +00:00
Bjorn Winckler ad1b34005d Add note on improved IM support to the help 2009-07-26 17:02:10 +02:00
Bjorn Winckler 107a1cf7cc Improve IM support for 10.5
When using "set noimd" remember which input source was used in normal
mode separately from the input source used in insert mode.  This way it
is possible to e.g. use a US layout in normal mode and a non-US layout
in insert mode.

The input source used in normal mode must be ASCII capable or it won't
be remembered -- any input source used in insert mode is remembered.

On 10.4 the IM code is unchanged because 10.4 does not support the Text
Input Source Services.
2009-07-25 00:25:32 +02:00
Bjorn Winckler cbe2f307b1 Fix numeric key pad support 2009-07-24 12:42:42 +02:00
Bjorn Winckler 5213b783d7 Refactor keyboard input code
This both cleans up the code as well as improve support for binding to
more key combinations.  The Cocoa key bindings system is effectively
disabled; a custom key binding dictionary is set up in KeyBinding.plist
(so that keyboard navigation works in dialogs).
2009-07-23 18:28:34 +02:00
vimboss c6babee370 updated for version 7.2-239 2009-07-22 14:23:13 +00:00
vimboss b4b97fe905 updated for version 7.2-238 2009-07-22 12:28:17 +00:00
Bjorn Winckler cd37d01770 Add Vimball (vba) as supported filetype 2009-07-22 13:51:30 +02:00
vimboss d8b193e98b updated for version 7.2-237 2009-07-22 11:28:11 +00:00
vimboss 629579e8a0 updated for version 7.2-236 2009-07-22 09:17:23 +00:00
vimboss 9d6d075726 updated for version 7.2-235 2009-07-22 09:04:20 +00:00
Bjorn Winckler 7d6909d353 Set right pwd when dropping a folder on Dock icon
The last path component of the folder that was dropped is no longer
disregarded.
2009-07-21 03:34:15 +02:00
Bjorn Winckler b75c36581f ATSUI clips text to avoid bleeding 2009-07-20 20:13:42 +02:00
Bjorn Winckler ae253a2dad Fix typo in README-repo.txt 2009-07-19 00:29:47 +02:00
Bjorn Winckler 21cced3fc6 Add README-repo.txt file
For the "readme" section on the repo web page.  Pandoc is used to
generate the HTML file.
2009-07-18 21:18:39 +02:00
Bjorn Winckler 29745cf124 Snapshot 47 2009-07-16 20:08:56 +02:00
Bjorn Winckler 699de3c049 Change some logging messages 2009-07-16 14:35:27 +02:00
Bjorn Winckler 5560396666 Dialog sheet animation can no longer cause a crash
Explicitly force the sheet animation to be performed before passing the
result of the sheet on to the backend.  Before this patch the animation
was performed asynchronously and this could lead to a Vim controller
being released at the same time as the animation was being performed
since the animation took place in the default run loop mode.
2009-07-15 00:54:08 +02:00
Bjorn Winckler 8570b5df1f Merge upstream 2009-07-14 21:41:00 +02:00
vimboss 7391be3977 updated for version 7.2-234 2009-07-14 19:40:21 +00:00
vimboss 7068f9086c updated for version 7.2-233 2009-07-14 16:38:36 +00:00
vimboss af2e8b9e3b updated for version 7.2-232 2009-07-14 15:38:41 +00:00
vimboss 7d87f83e26 updated for version 7.2-231 2009-07-14 14:04:54 +00:00
vimboss eb6512ab82 updated for version 7.2-230 2009-07-14 11:44:30 +00:00
vimboss c2d5277fc9 updated for version 7.2-229 2009-07-14 10:20:22 +00:00
Bjorn Winckler e9d2694dce Snapshot 46 2009-07-11 00:34:33 +02:00
Bjorn Winckler 36154dd8c0 More normalization of filenames, use NFC
Apparently NTFS uses NFC so switch to NFC instead of using NFKC.
2009-07-10 19:01:28 +02:00
Bjorn Winckler 0d778b28a4 Merge upstream 2009-07-10 15:12:00 +02:00
vimboss fa7096a6ee updated for version 7.2-228 2009-07-10 13:11:26 +00:00
vimboss cc2b9e2245 updated for version 7.2-227 2009-07-09 18:13:49 +00:00
vimboss 2cd4c80953 updated for version 7.2-226 2009-07-09 18:06:49 +00:00
vimboss 8303ab1b1a updated for version 7.2-225 2009-07-09 16:24:19 +00:00
vimboss 3ef707c468 updated for version 7.2-224 2009-07-09 16:15:16 +00:00
vimboss b3ec0ad87a updated for version 7.2-223 2009-07-09 13:55:43 +00:00
Bjorn Winckler 4486bb71fb Replace NSLog() with ASLogXXX() 2009-07-07 21:01:13 +02:00
Bjorn Winckler 176ab5d393 Add simple logging facility (using ASL) 2009-07-07 18:34:32 +02:00
Bjorn Winckler aff8366139 Fix typo in help file 2009-07-03 14:46:23 +02:00
vimboss d05fb395d1 updated for version 7.2-222 2009-07-01 18:18:57 +00:00
vimboss e764e25045 updated for version 7.2-221 2009-07-01 16:04:58 +00:00
vimboss bd178a9659 updated for version 7.2-220 2009-07-01 15:13:56 +00:00
vimboss 5a5cd60221 updated for version 7.2-219 2009-07-01 14:13:18 +00:00
Kazuki Sakamoto 7c3e218035 Add NetBeans support 2009-06-26 06:32:14 +09:00
vimboss 760e36dc8b updated for version 7.2-218 2009-06-24 16:32:08 +00:00
vimboss 941e7a992d updated for version 7.2-217 2009-06-24 16:08:18 +00:00
vimboss 7108d56061 updated for version 7.2-216 2009-06-24 15:51:37 +00:00
vimboss d5a9cdd9c8 updated for version 7.2-215 2009-06-24 15:32:01 +00:00
vimboss 60ed6e1213 updated for version 7.2-214 2009-06-24 15:05:00 +00:00
vimboss d628c3711d updated for version 7.2-213 2009-06-24 14:50:12 +00:00
vimboss 3344f11140 updated for version 7.2-212 2009-06-24 14:41:19 +00:00
vimboss f047b3aa3e updated for version 7.2-211 2009-06-24 14:25:49 +00:00
vimboss 31ad5d0472 updated for version 7.2-210 2009-06-24 09:58:32 +00:00
Bjorn Winckler edbdca29e1 Normalize filenames to NFKC before opening
Vim does not cope very well with Unicode decomposed form NFD (i.e. it
does not normalize to composed form before rendering) which causes
problems since HFS+ stores filenames in NFD.  To work around this issue
normalize to compatibility form C before passing filenames to Vim.

(This is not a solution to the problem with NFD since files stored in
NFD will still be problematic but at least a user can work around this
issue by making sure files are in composed form before opening them.)
2009-06-23 20:38:39 +02:00
Bjorn Winckler 5433ca7d4c Support Quick Look for all known file extensions 2009-06-20 22:13:51 +02:00
Bjorn Winckler 816ac0a441 Change name of window menu items
Change "Next/Previous Tab" to "Select Next/Previous Tab" to keep titles
the same as in e.g. Safari.
2009-06-20 20:26:14 +02:00
Bjorn Winckler 90e4752df4 Update 'gfw' on Cmd--/Cmd-+ 2009-06-20 01:58:06 +02:00
Bjorn Winckler 0978ebc1c6 Add help on binding Cmd-keys 2009-06-20 00:14:09 +02:00
Bjorn Winckler f486bb41d6 Avoid exceptions in charRangeForRow::: 2009-06-19 23:09:03 +02:00
Bjorn Winckler 44227b9a93 Fix typo in comment 2009-06-18 21:08:43 +02:00
Bjorn Winckler ad02696d27 Merge upstream
Conflicts:
	src/buffer.c
	src/eval.c
	src/option.c
	src/vim.h
2009-06-16 18:30:00 +02:00
vimboss 87658a916a updated for version 7.2-209 2009-06-16 16:29:10 +00:00
vimboss 66299b9ed5 updated for version 7.2-208 2009-06-16 15:50:33 +00:00
vimboss fc072b7b61 updated for version 7.2-207 2009-06-16 15:22:12 +00:00
vimboss fef8272db2 updated for version 7.2-206 2009-06-16 14:57:26 +00:00
vimboss b04c78a6a0 updated for version 7.2-205 2009-06-16 14:44:48 +00:00
vimboss 99b7765c18 updated for version 7.2-204 2009-06-16 14:34:38 +00:00
vimboss c8e331a5f5 updated for version 7.2-203 2009-06-16 14:01:43 +00:00
vimboss 03f0a92f69 updated for version 7.2-202 2009-06-16 13:35:20 +00:00
vimboss ca96b60e9a updated for version 7.2-201 2009-06-16 13:23:06 +00:00
vimboss ea811731f0 updated for version 7.2-200 2009-06-16 13:12:07 +00:00
vimboss 11b068fc25 updated for version 7.2-199 2009-06-16 12:31:33 +00:00
vimboss 097577c351 updated for version 7.2-198 2009-06-16 09:07:49 +00:00
vimboss 250b62c9a8 updated for version 7.2-197 2009-06-10 16:15:40 +00:00
vimboss 54fea5fe67 updated for version 7.2-196 2009-06-03 20:08:14 +00:00
vimboss e63aad92b1 updated for version 7.2-195 2009-06-03 14:20:21 +00:00
vimboss 8ac99eed90 updated for version 7.2-194 2009-06-03 13:05:07 +00:00
vimboss 25b4e351c9 updated for version 7.2-193 2009-06-03 12:26:06 +00:00
vimboss 20da24a60c updated for version 7.2-192 2009-06-03 11:22:45 +00:00
vimboss 0873fb8f49 updated for version 7.2-191 2009-05-26 20:59:55 +00:00
vimboss 839717064f updated for version 7.2-190 2009-05-26 16:12:37 +00:00
vimboss cee529f197 updated for version 7.2-189 2009-05-26 09:02:10 +00:00
vimboss a3935654b8 updated for version 7.2-188 2009-05-24 11:40:58 +00:00
vimboss ff7ca495c1 updated for version 7.2-187 2009-05-23 12:28:15 +00:00
vimboss 335f08054d updated for version 7.2-186 2009-05-22 19:08:31 +00:00
vimboss fa0d5e0ba9 updated for version 7.2-185 2009-05-22 16:20:57 +00:00
vimboss 1f4d8dd8e1 updated for version 7.2-184 2009-05-21 21:27:43 +00:00
vimboss b465ee5bbe updated for version 7.2-183 2009-05-21 13:20:59 +00:00
vimboss 919b11d301 updated for version 7.2-182 2009-05-17 21:25:42 +00:00
vimboss f5cfc6a148 updated for version 7.2-181 2009-05-17 14:24:23 +00:00
vimboss 915fba8a25 updated for version 7.2-180 2009-05-17 11:33:22 +00:00
vimboss 6b64a62626 updated for version 7.2-179 2009-05-16 19:16:33 +00:00
vimboss 0ee0fbc2d4 updated for version 7.2-178 2009-05-16 19:07:03 +00:00
vimboss 8db81befc3 updated for version 7.2-177 2009-05-16 15:31:32 +00:00
vimboss 47b763090e updated for version 7.2-176 2009-05-16 14:41:10 +00:00
vimboss 99b962f986 updated for version 7.2-175 2009-05-16 14:16:02 +00:00
vimboss e6b7f4ff3b updated for version 7.2-174 2009-05-15 19:33:18 +00:00
vimboss 11f7764bd6 updated for version 7.2-173 2009-05-14 20:20:33 +00:00
vimboss 3f2fbccc21 updated for version 7.2-172 2009-05-14 20:01:05 +00:00
vimboss 84602997b6 updated for version 7.2-171 2009-05-14 19:51:46 +00:00
vimboss 19a1e1db6b updated for version 7.2-170 2009-05-13 18:48:16 +00:00
vimboss 0949ad4f8b updated for version 7.2-169 2009-05-13 16:56:33 +00:00
vimboss 8f5131b2d7 updated for version 7.2-168 2009-05-13 12:49:39 +00:00
vimboss 682e144672 updated for version 7.2-167fix 2009-05-13 12:15:37 +00:00
vimboss a05172e1db updated for version 7.2-168 2009-05-13 10:51:08 +00:00
Travis Jeffery 9b0f42ed24 Add reStructuredText as supported file type 2009-05-11 18:23:50 +02:00
vimboss 7b900cf55a updated for version 7.2-166 2009-04-29 16:47:23 +00:00
vimboss 82c9ce9eeb updated for version 7.2-165 2009-04-29 16:03:38 +00:00
vimboss 104a7e6484 updated for version 7.2-164 2009-04-29 15:41:40 +00:00
vimboss 1e2844207d updated for version 7.2-163 2009-04-29 10:05:51 +00:00
vimboss b39439f386 updated for version 7.2-162 2009-04-29 09:52:12 +00:00
vimboss 185e34337d updated for version 7.2-161 2009-04-29 09:02:44 +00:00
Bjorn Winckler e711158eed Update credits 2009-04-28 23:11:13 +02:00
Kazuki Sakamoto f43ffacda1 Move all IM code into frontend 2009-04-25 22:32:54 +09:00
vimboss 160f5fa78f updated for version 7.2-160 2009-04-22 16:45:21 +00:00
vimboss 7ebc297d1d updated for version 7.2-159 2009-04-22 15:53:09 +00:00
vimboss 3a9b07d2d2 updated for version 7.2-158 2009-04-22 15:45:05 +00:00
vimboss 86d424677a updated for version 7.2-157 2009-04-22 14:44:41 +00:00
vimboss 1666886eaa updated for version 7.2-156 2009-04-22 14:25:01 +00:00
vimboss 7f3a4e21e7 updated for version 7.2-155 2009-04-22 14:10:39 +00:00
vimboss 49b3032c6d updated for version 7.2-154 2009-04-22 13:58:46 +00:00
vimboss 153c893e9e updated for version 7.2-153 2009-04-22 13:39:36 +00:00
vimboss e07aeca8c3 updated for version 7.2-152 2009-04-22 12:44:48 +00:00
vimboss 788aadad0a updated for version 7.2-151 2009-04-22 11:52:33 +00:00
vimboss 396732e9af updated for version 7.2-150 2009-04-22 11:08:26 +00:00
vimboss 1c74207cd6 updated for version 7.2-149 2009-04-22 10:56:16 +00:00
Nicolas Weber eb9ece5bf1 Add markdown as supported file type 2009-04-19 22:29:27 -07:00
Bjorn Winckler 204e14b994 Snapshot 45 2009-04-13 19:28:18 +02:00
Bjorn Winckler 2e8bea32db Fix compilation problems on Tiger
The NSRunLoopCommonModes constant is not defined in the Tiger API so
explicitly enumerate the necessary modes instead.
2009-04-13 16:04:49 +02:00
Bjorn Winckler e70fb38670 Add "show hidden files" checkbox to save dialog 2009-04-13 13:48:54 +02:00
Bjorn Winckler 3d56969f47 Add function to print message queue 2009-04-10 19:05:49 +02:00
Bjorn Winckler 294d03baf6 Beware exceptions when processing input
Added comment on the dangers of exceptions being raised when processing
input in the frontend.  Shuffled the exception handling around in the
vim controller.
2009-04-10 18:33:02 +02:00
Bjorn Winckler ac96dc67ba Fix Quickstart regression
Output from a Vim process may reach the frontend even if the process is
cached.  Thus when processing input queues in the frontend, also check
if the input came from a cached controller else it could be silently
ignored.
2009-04-10 18:11:18 +02:00
Bjorn Winckler 0413dcf3f1 Make dialog sheet messages unsafe 2009-04-08 20:41:32 +02:00
Bjorn Winckler 40263195cb Avoid enumerating vim controllers
Don't enumerate vim controllers when processing input since it may
potentially be a huge operation.  If the vim controller array were to be
modified during input processing (should never happen) MacVim would crash.
2009-04-08 20:38:28 +02:00
Bjorn Winckler dd76f85f0b Deprecate performSelectorOnMainThread calls
Use performSelector:withObject:after:delay instead since it
automatically only triggers in default mode.
2009-04-08 19:36:00 +02:00
Bjorn Winckler e93e9c4201 Do not modify frontend state in DO calls
In particular, delay all state changes that used to be made inside
connectBackend:pid such add adding vim controllers to the vimControllers
array.
2009-04-05 21:43:00 +02:00
Bjorn Winckler a4a14b39ac Cleanup 2009-04-05 20:21:36 +02:00
Bjorn Winckler 49eeb133ac Add comment on DO timeouts 2009-04-05 20:00:02 +02:00
Bjorn Winckler 28de969ae3 Deprecate inProcessCommandQueue related code
We are guarding against re-entrant calls in the app controller now so
the inProcessCommandQueue related code is now obsolete.
2009-04-05 19:56:21 +02:00
Bjorn Winckler 6961a51e9a Cleanup 2009-04-05 19:21:16 +02:00
Bjorn Winckler f679af784b Update README 2009-04-05 19:20:42 +02:00
Bjorn Winckler fd8e8e0b4f Clear delayed vim controller calls on cleanup 2009-04-05 19:02:08 +02:00
Bjorn Winckler cd5ca1918d Add support for dialogs 2009-04-05 18:57:56 +02:00
Bjorn Winckler 27d4ee55ae Add support for live resizing 2009-04-05 18:22:59 +02:00
Bjorn Winckler 23e38c4298 Guard against re-entrant calls to process input 2009-04-05 18:12:23 +02:00
Bjorn Winckler 0486075221 Vim talks only to app controller
- dialog support not implemented yet
- live resizing not supported
2009-04-05 17:32:37 +02:00
Kazuki Sakamoto 7a010c4a46 Avoid forever bouncing dock icon
This problem was caused by calling the Carbon function KeyScript() from
the Vim process.
2009-04-03 21:54:15 +09:00
Bjorn Winckler 9aeade7147 Use "guisp" color for underline in ATSUI 2009-04-01 20:12:26 +02:00
Bjorn Winckler 5663536b1f Do not hide toolbar unless requested
Commit 2d497eabe995ed7f667d67166b396dff6389d12f introduced a regression
where the toolbar automatically hid upon startup regardless whether 'go'
included the "T" flag or not.
2009-03-30 19:41:50 +02:00
Bjorn Winckler 95f42c734a Snapshot 44 2009-03-29 17:34:18 +02:00
Bjorn Winckler e1ece272fa Exit full-screen if the window moves
The window is not supposed to move in full-screen mode so if this
happens then exit full-screen.  This situation can occur e.g. if the
window is on a screen that gets unplugged.
2009-03-29 16:40:59 +02:00
Bjorn Winckler 73b5d1837c Validate screen before constraining window
If a window is on a screen that gets unplugged it may happen that
[NSWindow screen] returns nil.  Guard against this when constraining
the window frame to the screen frame.

This fixes a bug where a window could "disappear" if it was on a screen
that got unplugged.
2009-03-29 16:35:47 +02:00
Bjorn Winckler 790f685006 Merge upstream
Conflicts:
	src/vim.h
2009-03-18 20:10:00 +02:00
vimboss a680267d49 updated for version 7.2-148 2009-03-18 18:09:03 +00:00
vimboss 5f1547b288 updated for version 7.2-147 2009-03-18 15:28:08 +00:00
vimboss 9d9a5983f5 updated for version 7.2-146 2009-03-18 14:42:00 +00:00
vimboss 16e57e6189 updated for version 7.2-145 2009-03-18 13:32:24 +00:00
vimboss 5d45d4a4d2 updated for version 7.2-144 2009-03-18 13:21:18 +00:00
vimboss 0546647038 updated for version 7.2-143 2009-03-18 11:52:53 +00:00
vimboss c9ad0b6d4d updated for version 7.2-142 2009-03-18 11:22:25 +00:00
Bjorn Winckler 25306ee0c5 Fix full-screen zooming with Dock visible
This fixes a bug where 'set fu=maxvert' would not cover the screen
vertically if the Dock was visible.
2009-03-16 17:36:05 +01:00
Bjorn Winckler 2e024248fa Use /usr/bin/python in icons/Makefile 2009-03-16 17:05:17 +01:00
Bjorn Winckler 85879328b0 Fix "set go+=rT" bug
The number of columns now matches the width of the window after calling
"set go+=rT".
2009-03-15 14:12:48 +01:00
Bjorn Winckler 9c530a8030 Revert temp patch, fixed properly in 7.2.121
This patch ensures that Ctrl-C works during lengthy :grep operations in
GUI mode.
2009-03-15 15:58:46 +01:00
Bjorn Winckler 9105eb1fd0 Tab labels only shows file name tail 2009-03-15 15:15:23 +01:00
Bjorn Winckler c49868a11f Fix <C-Tab> regression
This fixes a regression introduced with commmit
c79be7f927aff8b2b52a6d8d917b899154ab0ff9 where Ctrl+Unprintable key
presses could no longer be mapped to.
2009-03-13 22:35:12 +01:00
vimboss 795860de7c updated for version 7.2-141 2009-03-11 16:58:40 +00:00
vimboss 90a729a8e4 updated for version 7.2-140 2009-03-11 16:47:21 +00:00
vimboss 1a328483b7 updated for version 7.2-139 2009-03-11 16:29:20 +00:00
vimboss 5e09d64d77 updated for version 7.2-138 2009-03-11 15:37:53 +00:00
vimboss 4591403b7e updated for version 7.2-137 2009-03-11 15:28:26 +00:00
vimboss e90f76c1aa updated for version 7.2-136 2009-03-11 14:37:32 +00:00
vimboss 8745e4380e updated for version 7.2-135 2009-03-11 14:10:38 +00:00
vimboss cd7a1f6539 updated for version 7.2-134 2009-03-11 12:11:02 +00:00
vimboss bb21f9f120 updated for version 7.2-133 2009-03-11 11:47:18 +00:00
vimboss 38c7ababf6 updated for version 7.2-132 2009-03-05 02:15:53 +00:00
vimboss 5aea857883 updated for version 7.2-131 2009-03-04 03:13:35 +00:00
vimboss 322b4eec7e updated for version 7.2-130 2009-03-02 01:47:02 +00:00
vimboss 886d3d7aed updated for version 7.2-129 2009-03-02 01:12:48 +00:00
vimboss b2f7a2f021 updated for version 7.2-128 2009-03-01 01:45:35 +00:00
Zvezdan Petkovic 4374e9787e Colors.plist autogenerated from "showrgb" command
The Colors.plist dictionary is now generated from "showrgb" to properly
match rgb.txt.  Also add three colors which were missing from the output
of "showrgb" (darkyellow, lightmagenta, lightred).
2009-02-25 20:09:30 +01:00
vimboss 080a7c2c6c updated for version 7.2-127 2009-02-24 03:38:04 +00:00
vimboss ffef064005 updated for version 7.2-126 2009-02-24 03:30:14 +00:00
vimboss d23a68d047 updated for version 7.2-125 2009-02-24 03:12:40 +00:00
vimboss c973e12d3e updated for version 7.2-124 2009-02-22 23:54:59 +00:00
vimboss 5e0543116b updated for version 7.2-123 2009-02-22 22:43:27 +00:00
vimboss d9f633dbb3 updated for version 7.2-122 2009-02-22 20:13:39 +00:00
vimboss 32cb07dd61 updated for version 7.2-121 2009-02-22 01:52:59 +00:00
vimboss 40ae005819 updated for version 7.2-120 2009-02-22 01:37:59 +00:00
vimboss c4e8fcc338 updated for version 7.2-119 2009-02-22 00:14:58 +00:00
vimboss 9dbb79f942 updated for version 7.2-118 2009-02-21 23:59:19 +00:00
vimboss 031479c46b updated for version 7.2-117 2009-02-21 23:03:09 +00:00
vimboss 843a3a41bf updated for version 7.2-116 2009-02-21 21:58:24 +00:00
vimboss 01973d329c updated for version 7.2-115 2009-02-21 21:30:39 +00:00
vimboss bcfeb7c895 updated for version 7.2-114 2009-02-21 21:14:00 +00:00
vimboss 46b250b75f updated for version 7.2-113 2009-02-21 21:04:20 +00:00
vimboss 9b06b0a4b2 updated for version 7.2-112 2009-02-21 20:23:59 +00:00
vimboss 80b36e7995 updated for version 7.2-111 2009-02-21 20:11:41 +00:00
vimboss d29599b7ea updated for version 7.2-110 2009-02-21 19:37:46 +00:00
vimboss a63fc2427e updated for version 7.2-109 2009-02-21 19:28:48 +00:00
Bjorn Winckler 393e47945b Snapshot 43 2009-02-20 14:43:08 +01:00
Bjorn Winckler 5100db4427 Set correct protocol for frontend proxy 2009-02-18 23:21:46 +01:00
Bjorn Winckler 19ee857237 Merge upstream
Conflicts:
	src/buffer.c
2009-02-11 22:49:00 +01:00
vimboss 781ac5b687 updated for version 7.2-108 2009-02-11 21:48:40 +00:00
vimboss 9b52c915d9 updated for version 7.2-107 2009-02-11 17:47:54 +00:00
vimboss 7a68824771 updated for version 7.2-106 2009-02-11 16:58:49 +00:00
vimboss c2aed127ca updated for version 7.2-105 2009-02-11 15:47:05 +00:00
vimboss 12b3ecfdcd updated for version 7.2-104 2009-02-11 15:03:45 +00:00
vimboss 4143f69655 updated for version 7.2-103 2009-02-11 10:35:36 +00:00
Bjorn Winckler 7a720947c8 Mention that 'go' does not support "f" in help 2009-02-10 22:11:43 +01:00
Bjorn Winckler 9393a4151c Revert "Don't init backend if Vim is about to fork"
This reverts commit ef03c36272e9a45f71659df7cecfce7aa15c2cbf.

Conflicts:

	src/MacVim/gui_macvim.m
2009-02-10 22:06:18 +01:00
Bjorn Winckler 95a678d204 Don't update 'fuoptions' before GUI has started
This avoids allocating the MMBackend object before forking.
2009-02-10 22:03:36 +01:00
Bjorn Winckler 68cec2f91b Fork directly after command line scan
This fixes a bug with relative paths as arguments when 'autochdir' was
enabled and also cuts down on startup times.  However, it also has the
negative side-effect that 'f' is no longer supported in 'guioptions'.
2009-02-10 22:00:40 +01:00
Bjorn Winckler 5ed292ebfb Revert old forking code 2009-02-10 21:19:37 +01:00
Bjorn Winckler 6d70e1a179 Fix untitled window on reopen with quickstart
This reverts commit 662aa32b399c1149daa1cd3a2b5bccc8e75f589a and
clarifies the comment regarding how 'pidArguments' is used.
2009-02-08 22:29:58 +01:00
Bjorn Winckler 355d2ec231 Fix untitled window on reopen bug
When MacVim is started from Terminal "-MMNoWindow yes" is passed as an
argument.  This argument will no longer stop new windows from opening on
"reactivate" events -- it only affects "activate" events.
2009-02-08 22:08:34 +01:00
Bjorn Winckler c6ceb6c969 Decrease delay in gui_macvim_flush() 2009-02-07 15:56:17 +01:00
Nicolas Weber 60c1c58967 Fix icon generation Makefile 2009-02-06 22:43:54 +01:00
Bjorn Winckler ba43ddb524 Add more files in MacVim/icons to .gitignore 2009-02-06 18:21:59 +01:00
Nicolas Weber 2a032c05b7 Make icon module compilation more portable 2009-02-05 17:11:45 -08:00
vimboss 8d8aecf662 updated for version 7.2-102 2009-02-05 19:48:25 +00:00
Bjorn Winckler 380d7b2cbf Update credits 2009-02-04 22:04:32 +01:00
Bjorn Winckler 30a12fc740 Ignore temporary files in src/MacVim/icons folder 2009-02-04 21:28:15 +01:00
vimboss 43050b40f8 updated for version 7.2-101 2009-02-04 17:35:52 +00:00
vimboss d5dfed9cfc updated for version 7.2-100 2009-02-04 16:50:47 +00:00
vimboss 0e2e98e570 updated for version 7.2-099 2009-02-04 16:29:07 +00:00
vimboss d0a875e3af updated for version 7.2-098 2009-02-04 15:27:06 +00:00
vimboss b770256474 updated for version 7.2-097 2009-02-04 13:19:42 +00:00
vimboss e14b8cd599 updated for version 7.2-096 2009-02-04 12:14:51 +00:00
vimboss 938149499b updated for version 7.2-095 2009-02-04 10:46:25 +00:00
vimboss 9245af7148 updated for version 7.2-094 2009-02-04 10:20:58 +00:00
Nicolas Weber a874eae869 Update credits 2009-02-01 10:37:58 -08:00
Nicolas Weber cca95bae41 Use text-based 16x16 icons 2009-02-01 10:20:32 -08:00
Bjorn Winckler 243fcce65c Ensure viminfo is written on Cmd-q 2009-02-01 10:15:40 +01:00
Bjorn Winckler b8c8a68a5c Fix <C-]> on German keyboard layout
Instead of checking for Ctrl-character, check when Cocoa translates a
keypress to an unprintable character (in particular, this happens on
Ctrl-character).  This ensures keys like <C-]> work on (some) keyboards
where ] requires the use of Alt.
2009-01-30 20:34:41 +01:00
Bjorn Winckler 8502d5f2b2 Avoid exception in key handling routine 2009-01-30 18:30:21 +01:00
vimboss da857362b0 updated for version 7.2-093 2009-01-28 20:23:17 +00:00
vimboss 4c50d72cdf updated for version 7.2-092 2009-01-28 18:09:38 +00:00
vimboss 9af39a7cb2 updated for version 7.2-091 2009-01-28 15:04:42 +00:00
vimboss d4038f59f4 updated for version 7.2-090 2009-01-28 14:42:59 +00:00
vimboss 9150d82be1 updated for version 7.2-089 2009-01-28 13:18:26 +00:00
Bjorn Winckler 87694dc1bf Tell Git to ignore .pyc files in icons folder 2009-01-23 23:36:12 +01:00
Bjorn Winckler 22704e2bb4 Remove .pyc files from icons folder on clean 2009-01-23 23:33:02 +01:00
Nico Weber 95676cfcd4 Doc icon generation cleanup 2009-01-23 23:28:07 +01:00
Bjorn Winckler 1e901456a5 Fix two minor memory leaks
The MMTextViewHelper class failed to release two objects on dealloc.
2009-01-23 23:23:10 +01:00
vimboss 899f9a6260 updated for version 7.2-088 2009-01-22 20:50:10 +00:00
vimboss 6b989afdb1 updated for version 7.2-087 2009-01-22 20:32:12 +00:00
vimboss 4f48c32bc3 updated for version 7.2-086 2009-01-22 19:48:55 +00:00
vimboss c2ea4b240d updated for version 7.2-085 2009-01-22 17:33:49 +00:00
Bjorn Winckler f81158c840 Always respect MMLayoutVerticalSplit
This flag used to be ignored when dropping a file onto a window.
2009-01-17 20:34:51 +01:00
Bjorn Winckler 3950b3a6b1 Respect layout pref when raising an open file
For example, with layout set to "arglist" and with 'hidden' enabled,
double-clicking an already open (but hidden) file will no longer cause
it to open in a new tab.  Instead it opens as if the ":buf" command had
been used.
2009-01-17 20:25:48 +01:00
vimboss ae65cb89b3 updated for version 7.2-084 2009-01-13 17:11:05 +00:00
vimboss f90e3c31ab updated for version 7.2-083 2009-01-13 16:28:21 +00:00
vimboss 014700ca55 updated for version 7.2-082 2009-01-13 15:58:01 +00:00
vimboss f86423097b updated for version 7.2-081 2009-01-13 15:38:37 +00:00
vimboss a4cdb9b1c4 updated for version 7.2-080 2009-01-13 11:29:48 +00:00
Jonathon Mah 03a1a0ea74 Opening with search text does inclusive search 2009-01-13 06:27:01 +10:30
Jonathon Mah 4e1a1cad93 Fix typo in debug message string 2009-01-13 06:25:24 +10:30
Bjorn Winckler e4abcd6741 Snapshot 42 2009-01-12 16:35:09 +01:00
Bjorn Winckler b0f34cac04 Update appcast 2009-01-10 21:09:43 +01:00
Bjorn Winckler dd243c8ab1 Snapshot 41 2009-01-10 20:57:33 +01:00
Bjorn Winckler 02592cfe41 Prune draw queue before sending to frontend
If the draw queue fills up with lots (i.e. twice the number of max rows)
of insert/delete line commands we can remove draw commands from the
beginning of the draw queue.  This reduces the possibility of the draw
queue overflowing.
2009-01-10 17:39:29 +01:00
Bjorn Winckler e706fca4d6 Cmd-. sends SIGINT
Ctrl-C does not always work to interrupt a stuck Vim process. By making
Cmd-. send SIGINT it is more likely to succeed where Ctrl-C has failed.
(E.g. Ctrl-C may fail if a DO message is dropped, or if the Vim process
is stuck in a loop and isn't checking for new input.)
2009-01-10 17:38:11 +01:00
Bjorn Winckler 8d00a30b0a Show output from external commands as it happens
Previously, all output was sent to the frontend at once so only the last
few rows were visible.  This was a bit disconcerting when a command took
a bit of time because there was no feedback that anything was happening.
The downside to this patch is that it takes a bit longer for a command
to finish since the frontend has to do more drawing.
2009-01-10 17:37:49 +01:00
Bjorn Winckler 76200b7c03 Allow interrupt during external commands 2009-01-08 21:25:37 +01:00
Bjorn Winckler e648d3b011 Don't ignore SIGCHLD (fix automatic updating)
Ignoring SIGCHLD caused problems with automatic updating (Sparkle) since
it uses popen() (and hence implicitly uses wait4()) to unpack archives.
Now that SIGCHLD is no longer ignored we have to reap child processes
after exiting a Vim process as well as when MacVim is about to
terminate.
2009-01-08 16:11:30 +01:00
Bjorn Winckler 1db4b7903b Make no DO calls during app termination 2009-01-07 21:01:47 +01:00
Bjorn Winckler e5e129b933 Prune unnecessary code, clarify comment 2009-01-07 20:19:44 +01:00
Bjorn Winckler 354968a9b9 Add comment 2009-01-07 20:16:01 +01:00
Bjorn Winckler 87e4ef758b Clean up process termination code
Exiting immediately on TerminateNowMsgID simplifies the code a bit and
also minimizes the probability of a process not terminating before
MacVim.
2009-01-07 20:14:03 +01:00
Bjorn Winckler 2b721c9e9c New user default MMLoadDefaultFont
When enabled the default font is loaded from within the app bundle each
time MacVim is started (the default setting).  Startup times are shorter
if this is disabled.  Note that if the default font has already been
installed on the system then this may as well be disabled.
2009-01-07 14:19:27 +01:00
Bjorn Winckler c50143db47 Fix deprecated API compiler warning 2009-01-06 22:05:50 +01:00
Bjorn Winckler 2153ab22d7 Don't load default font in Vim (faster startup)
Loading and unloading a font can take a substantial amount of time so
this cuts down on the startup time.
2009-01-06 21:41:47 +01:00
Bjorn Winckler aefc975f1b Fix compiler issues on Tiger 2009-01-06 22:58:38 +01:00
Bjorn Winckler 79851d47b1 Build Debug and Release using default SDK
The Universal target still builds using the 10.4u SDK.
2009-01-06 17:51:36 +01:00
Bjorn Winckler 2c9f69f2bf Fix double free memory problem
This bug was introduced in commit:
    e162109d6f022942edb7281736f587ee79e20bfe
2009-01-06 18:31:38 +01:00
vimboss 9dc3e9172c updated for version 7.2-079 2009-01-06 15:14:30 +00:00
vimboss 2e69b16f67 updated for version 7.2-078 2009-01-06 14:02:45 +00:00
Bjorn Winckler 462fb78a85 Deprecate "redr|f" in addInput: calls
The previous commit ensures these are no longer neeeded (they used to be
there to avoid the "Press ENTER..." prompt).
2009-01-04 22:13:48 +01:00
Bjorn Winckler d2dbd62e7b Avoid "Press ENTER..." prompt
When adding input programmatically the 'silent' flag is automatically
set.  Hopefully this will mean the end of the annoying "Press ENTER..."
prompt.  This also means that it should no longer be necessary to
manually try to make commands silent (e.g. ":redr|f" should not be
needed).
2009-01-04 21:44:27 +01:00
Bjorn Winckler e1c4adc8c9 Add user default to toggle the "add tab" button
The user default MMShowAddTabButton controls whether the "add tab"
button is displayed on the tab bar or not.
2009-01-04 17:58:57 +01:00
Bjorn Winckler 2ffc552c25 Avoid switching Spaces when using 'mvim' 2009-01-04 17:46:48 +01:00
Nico Weber 7845992803 Toggle menu bar on focus change in full-screen 2009-01-02 13:55:11 -08:00
vimboss 3142e74a3a updated for version 7.2-077 2008-12-31 15:21:32 +00:00
Nico Weber 1eb73428b0 Icon generation works on Tiger again 2008-12-30 23:36:50 -08:00
vimboss c5b2d1b5b4 updated for version 7.2-076 2008-12-30 15:15:57 +00:00
Bjorn Winckler 2ab7e98bb8 Snapshot 40 2008-12-28 17:58:44 +01:00
Bjorn Winckler ebf311d2df List all non-standard options and commands in help 2008-12-28 17:20:30 +01:00
Bjorn Winckler 88d6d362c3 Show dialog when clicking to close modified tab 2008-12-26 17:46:36 +01:00
Bjorn Winckler daf5b3430a Look for toolbar icons in runtime path 2008-12-26 18:56:05 +01:00
Bjorn Winckler b13dede64d Merge upstream 2008-12-24 14:26:00 +01:00
vimboss bd1000809d updated for version 7.2-075 2008-12-24 13:25:14 +00:00
vimboss 2614f8ee3e updated for version 7.2-074 2008-12-24 12:06:26 +00:00
vimboss dd3577db8c updated for version 7.2-073 2008-12-24 11:54:31 +00:00
vimboss ff92260a55 updated for version 7.2-072 2008-12-24 11:43:49 +00:00
vimboss 90c9bf33a2 updated for version 7.2-071 2008-12-24 11:20:53 +00:00
vimboss 8f0b9d6525 updated for version 7.2-070 2008-12-23 22:52:58 +00:00
Bjorn Winckler b9eb197443 Clean up 'guitabtooltip' patch 2008-12-23 23:05:06 +01:00
Jonathon Mah a61f1bf714 Add support for 'guitabtooltip' 2008-12-23 22:52:14 +01:00
Nico Weber c7323339d9 Make icon generation script faster and more flexible 2008-12-23 22:33:41 +01:00
Nico Weber 48fc2be299 Small doc icons look sharper, faster generation 2008-12-23 21:11:42 +01:00
Nico Weber a5be20ba89 Automatically generate document icons
Document icons are generated using the makeicns program and a Python
script.  Note that the script uses PyObjC and hence requires Mac OS X
10.5 or later (on earlier systems a blank icon will be used for all
document types).

This patch also adds more filetypes to Info.plist.

Integration into Xcode project by Bjorn Winckler
<bjorn.winckler@gmail.com> with the help of Keith Hubbard
<keith@bangj.com>
2008-12-23 20:19:33 +01:00
Bjorn Winckler 48874c704b Fix character escaping for "New File Here" service
This also makes this service work on Tiger.
2008-12-22 16:12:21 +01:00
Kent Sibilev b8d2ad693a Add clipboard support in non-GUI mode 2008-12-11 18:00:57 +01:00
vimboss d11de6c31d updated for version 7.2-069 2008-12-09 21:34:39 +00:00
vimboss 4c5d17ec00 updated for version 7.2-068 2008-12-09 11:13:06 +00:00
vimboss 34207703d8 updated for version 7.2-067 2008-12-09 10:18:03 +00:00
vimboss 8ff21dbb7c updated for version 7.2-066 2008-12-09 09:57:49 +00:00
vimboss 1cd2bd4a21 updated for version 7.2-065 2008-12-03 17:50:45 +00:00
Bjorn Winckler 32561e2742 Input Method is disabled by default
The IM code is a bit flakey so keep IM disabled by default for now.
2008-12-03 15:45:04 +01:00
vimboss fe0e293cb9 updated for version 7.2-064 2008-12-03 12:38:36 +00:00
vimboss dcaf01ff54 updated for version 7.2-063 2008-12-03 12:18:55 +00:00
vimboss adac29fc57 updated for version 7.2-062 2008-12-03 10:21:57 +00:00
vimboss 341e36b48d updated for version 7.2-061 2008-12-03 08:52:26 +00:00
vimboss 7b26c6980f updated for version 7.2-060 2008-11-30 20:12:46 +00:00
Bjorn Winckler 668c778621 Handle TerminateNow input message immediately
Fixes a bug where code which waits on the run loop fails to detect
TerminateNow input messages (this could e.g. result in a "leak" of Vim
processes when Quickstart was enabled).
2008-11-30 18:04:13 +01:00
vimboss 279e83bccc updated for version 7.2-059 2008-11-30 14:16:57 +00:00
vimboss c1a71eedb5 updated for version 7.2-058 2008-11-30 11:15:09 +00:00
vimboss 4dea3b30d0 updated for version 7.2-057 2008-11-29 19:19:19 +00:00
vimboss 05b47ac89e updated for version 7.2-056 2008-11-29 19:11:40 +00:00
vimboss 3965aefc79 updated for version 7.2-055 2008-11-28 20:29:07 +00:00
vimboss be089b8aa0 updated for version 7.2-053 2008-11-28 10:47:47 +00:00
vimboss 7aab071854 updated for version 7.2-052 2008-11-28 10:16:05 +00:00
vimboss cff1a9e3c9 updated for version 7.2-051 2008-11-28 10:01:10 +00:00
vimboss 7d03b73992 updated for version 7.2-050 2008-11-28 09:08:51 +00:00
Bjorn Winckler 213d223679 Snapshot 39 2008-11-23 19:53:20 +01:00
Bjorn Winckler f00a001406 Update README 2008-11-22 14:50:25 +01:00
Ben Schmidt 7ae32a1bef Avoid "Stray process..." warning messages 2008-11-22 14:32:12 +01:00
Nico Weber 62b5aae721 Add <D-BS> and <M-BS> insert mode mappings
These are standard shortcuts in Mac OS X.  <D-BS> deletes a whole line,
<M-BS> deletes the previous word.
2008-11-21 20:32:41 +01:00
Bjorn Winckler 1741da563b Merge upstream 2008-11-21 20:20:00 +01:00
Bjorn Winckler c3239dd5e5 Snapshot 38 2008-11-21 20:11:51 +01:00
vimboss 09eb973f44 updated for version 7.2-049 2008-11-20 16:10:17 +00:00
vimboss 1dfdf3ebaa updated for version 7.2-048 2008-11-20 15:12:02 +00:00
vimboss d50de2f2f0 updated for version 7.2-047 2008-11-20 13:12:36 +00:00
vimboss 233164a7d2 updated for version 7.2-046 2008-11-20 10:56:33 +00:00
vimboss ae96eb8469 updated for version 7.2-045 2008-11-20 10:04:53 +00:00
vimboss d676af07ec updated for version 7.2-044 2008-11-20 09:37:01 +00:00
vimboss 73827e6e15 updated for version 7.2-043 2008-11-20 09:27:32 +00:00
Bjorn Winckler 8420566635 Exit if connection becomes invalid
This is only a temporary measure until a proper fix is found.
2008-11-19 19:30:46 +01:00
Ben Schmidt e4c49238bd Use default SIGCHLD handler in Vim processes 2008-11-17 21:36:36 +01:00
Bjorn Winckler 616f845128 No error message when dropping files (Issue 135) 2008-11-16 17:05:14 +01:00
vimboss 09c7a21e4f fix truncation 2008-11-15 15:16:46 +00:00
vimboss 9e75f31ff2 updated for version 7.2-042 2008-11-15 15:06:17 +00:00
vimboss 950ef8ff2f updated for version 7.2-041 2008-11-15 13:12:07 +00:00
Bjorn Winckler 915d2e30ac Snapshot 37 2008-11-15 14:02:15 +01:00
Bjorn Winckler 6319b9c517 Add Reload/Ignore All buttons to file changed dialog 2008-11-14 20:06:53 +01:00
Bjorn Winckler 0dde2b7232 Explicitly ignore SIGCHLD to avoid zombies 2008-11-14 15:43:54 +01:00
vimboss 5d900f6f7e updated for version 7.2-040 2008-11-12 15:05:21 +00:00
vimboss 6907698f60 updated for version 7.2-039 2008-11-12 14:29:28 +00:00
vimboss ce49edcc1e updated for version 7.2-038 2008-11-12 13:52:46 +00:00
vimboss 911a34fed0 updated for version 7.2-037 2008-11-12 13:10:15 +00:00
vimboss a57ecd4e2e updated for version 7.2-036 2008-11-12 12:36:30 +00:00
vimboss 81a5c6dd4e updated for version 7.2-035 2008-11-12 12:08:45 +00:00
vimboss a53e7167fc updated for version 7.2-034 2008-11-12 11:52:19 +00:00
vimboss 6cf044c8fc updated for version 7.2-033 2008-11-11 20:57:11 +00:00
Bjorn Winckler d0645670b5 Merge upstream
Conflicts:
	src/feature.h
2008-11-09 17:23:00 +01:00
vimboss 3157d8636c updated for version 7.2-032 2008-11-09 16:22:01 +00:00
vimboss 8bb0169bd0 updated for version 7.2-031 2008-11-09 12:46:09 +00:00
vimboss 00d911af72 updated for version 7.2-030 2008-11-06 19:47:51 +00:00
vimboss 1111099ec1 updated for version 7.2-029 2008-11-06 16:16:44 +00:00
vimboss 9b4580c4dc updated for version 7.2-028 2008-11-06 10:05:42 +00:00
vimboss e63ff36e87 updated for version 7.2-027 2008-11-06 09:23:57 +00:00
Bjorn Winckler 198610ad25 Data received from system services replaces selection
When data is received from system services it replaces the current
selection.  The current implementation is a bit naive in that it assumes
that Vim is in Visual mode (it doesn't even work in Select mode).  (To
test this functionality: enter "2+3", select it, then hit Cmd-* and the
selection is replaced with "5".)
2008-11-01 19:21:02 +01:00
vimboss a57332a176 updated for version 7.2-026 2008-11-01 12:52:38 +00:00
Bjorn Winckler 9bd6777571 Support "mvim" script symlinks to [m|g]ex, rmvim
Symlinks to "mex" or "gex" starts MacVim in ex mode.  Symlinks to "ex"
starts Vim in ex mode (no GUI).  Symlinks to "rmvim" (or "rgvim" which
was already supported previous to this patch) starts MacVim in
restricted mode.
2008-10-29 17:21:13 +01:00
Bjorn Winckler aee4e6d6ca Add help on symlinks to "mvim" script 2008-10-29 17:04:01 +01:00
Bjorn Winckler 7112e2b5f7 Update help on 'runtimepath' 2008-10-29 16:46:15 +01:00
Bjorn Winckler f9064e4c16 Fix typo in a comment 2008-10-26 22:57:32 +01:00
Bjorn Winckler 69c156faf4 Speed up live resize 2008-10-25 21:10:52 +02:00
Bjorn Winckler dd74c0b520 Connection not in event tracking mode by default
Only add backend connection to event tracking mode when it is absolutely
needed.  At the moment this happens when the window is in "live resize"
or when the mouse button is held on some part of a scroller.
2008-10-25 20:31:17 +02:00
Bjorn Winckler f6ecb9aae9 Help cleanup 2008-10-25 18:38:38 +02:00
Bjorn Winckler bc82e6d58e More help on menu key equivalents 2008-10-25 18:22:12 +02:00
Bjorn Winckler 667279dbca Add help on how to remap Caps Lock to Esc 2008-10-25 18:03:39 +02:00
Bjorn Winckler 331a21d0bd Revert "Modifier key sends Esc" related commits
This reverts the following three commits:
  3ae360ddb38dd49e9392aad7a70f0f31a30849ee
  007bb96eb3ec035169510caa4e206ab901e4b6d0
  b6c06f31be1e8124ed12cc2ff5361752df1e4634
2008-10-25 16:34:16 +02:00
Bjorn Winckler 2cccddd458 Fix "Special Characters" palette bug
It is again possible to insert text from the "Special Characters"
palette (broken by commit 8fbb13da74a1912839e9302ebc725df67619c9c0).
2008-10-18 18:45:50 +02:00
Bjorn Winckler 49a52f9eff Keep whole window visible on ":set lines=X columns=Y" 2008-10-18 17:34:54 +02:00
Bjorn Winckler f231eff6c2 Fix "set lines=999" in .gvimrc
Ensure that the window fits on screen when the window is resized to fit
the content.  This should fix a problem where the window would not be
flush with the menu bar when "set lines=999" was added to .gvimrc.
2008-10-18 15:38:08 +02:00
Bjorn Winckler 3a8ce4e72c Constrain window size during live resize
Ensure that the window size isn't larger than the visible frame of the
current screen.  This avoids problems where the window would "snap back"
immediately after being resized manually.
2008-10-18 14:28:25 +02:00
Bjorn Winckler 52f08cc6aa Delay flushing send queue
Ensure that the send queue is flushed after processCommandQueueDidFinish
since that method may add messages to the send queue.
2008-10-18 14:24:59 +02:00
Bjorn Winckler 1a91b2a5c9 Fix computation of zoomed window frame
When computing the zoomed window frame ensure that it is constrained to
hold an even number of rows and columns.  This fixes a problem where the
window would not "un-zoom" after being zoomed.
2008-10-18 13:23:24 +02:00
Bjorn Winckler 467b890d13 Top of window flush with menu bar after zoom 2008-10-12 17:57:39 +02:00
Jason Foreman fa6eedf24f Enable basic AppleScript support
Putting this key into the Info.plist file turns on the basic AppleScript
support Cocoa provides.  Doing so allows MacVim to receive some basic
events.  This gives MacVim a bit better integration into Mac OS X.

Below is an example which, when placed in one's .vimrc file,  causes the
window to be zoomed during startup.

let script='osascript -e "tell application \"MacVim\""'
       \ . ' -e "set zoomed of first window to true"'
       \ . ' -e "end tell"'
au VIMEnter * call system(script)
2008-10-12 14:36:22 +02:00
Bjorn Winckler 0b546f60b1 Move window to top of screen if bottom is obscured 2008-10-12 14:34:22 +02:00
Bjorn Winckler 1957b370bb Use option as meta key
Added a buffer local option called 'macmeta' which when set causes
MacVim not to interpret option+key presses thus enabling the user to
bind to <M-..>.  Also updated the documentation and added 'macmeta' to
the .vim syntax file.
2008-10-12 14:05:42 +02:00
Bjorn Winckler 275fc44523 Avoid crash when resizing window
Sanity check input to gui_macvim_draw_string(); it can happen that 'len'
is non-zero even though first byte of 's' is NUL (test case with file
containing Chinese characters).
2008-10-11 20:03:23 +02:00
Bjorn Winckler ee1fd606dd Snapshot 36 2008-10-04 19:26:05 +02:00
Bjorn Winckler ac3900639d Update credits 2008-10-04 17:27:58 +02:00
Bjorn Winckler aa3ac2d303 Add Find & Replace dialog box 2008-10-04 17:25:07 +02:00
Bjorn Winckler e84420f7d1 Remove TODO 2008-10-03 16:26:33 +02:00
vimboss 678ceed917 updated for version 7.2-025 2008-10-02 20:55:54 +00:00
Bjorn Winckler f3c411fafe Add help on "modifier key as Esc" 2008-10-02 22:53:17 +02:00
vimboss 1506bb79d9 updated for version 7.2-024 2008-10-02 20:48:41 +00:00
Bjorn Winckler d366864ff5 Add preference to change fake Esc modifier key 2008-10-02 22:28:52 +02:00
vimboss 69742a596f updated for version 7.2-023 2008-10-02 16:04:05 +00:00
Bjorn Winckler 3d2d6a810e Modifier key sends Esc
Adds possibility to make the left Ctrl, Alt, or Cmd key function as a
second Esc key.  The key will still function as a modifier if held down
in conjunction with another key.  Enable by setting the user default
"MMFakeEscModifier" to:
    1 = Left Ctrl
    2 = Left Alt
    3 = Left Cmd
    any other number disables this functionality

By remapping Caps-Lock to one of the above modifier keys this enables
the use of Caps-Lock as a second (and easy to reach) Esc key.  Caps-Lock
can be remapped inside "System Preferences -> Keyboard & Mouse ->
Modifier Keys...".

The Esc event is sent when the modifier key is released.  If the key is
not released within a predefined timeout, then no Esc event is
generated.  The timeout can be changed by setting the user default
MMFakeEscTimeout (a float, specifying the timeout in seconds).

The fact that the Esc event is sent on release makes it feel somewhat
sluggish.  It is possible to have the event sent when the modifier key
is pressed by setting the user default "MMFakeEscOnKeyDown" but then the
left modifier key can only be used as an Esc key.
2008-09-30 22:06:30 +02:00
Jonathon Mah 6fb7a6f38b Added dragging to tab bar
Dragging a file to a tab will open it in that tab.
Dragging files to the end of the tab bar will open them in new tabs.
2008-09-30 02:09:17 +09:30
Jonathon Mah cf7a0a71bd Added tool tips for tabs when tab labels are truncated 2008-09-29 22:06:54 +09:30
Jonathon Mah 6e1e046cbb Fixed memory leak in -[MMAppController openFiles:withArguments:] 2008-09-29 21:20:28 +09:30
Bjorn Winckler 2d1fc65b0e Don't drop non-repeating keyboard input
Keyboard input is not dropped, unless the input was received due to a
key being automatically repeated (as a consequence of the key being held
down).  This way characters are never dropped while typing, but it also
avoids situations where the screen doesn't stop scrolling immediately
when "j" is released after being held.
2008-09-28 23:50:39 +02:00
Bjorn Winckler e378d7332b Add keyboard shortcuts to help file 2008-09-28 22:07:07 +02:00
Bjorn Winckler 4879bdfc5e Snapshot 35 2008-09-26 21:33:40 +02:00
Kaoru Yoshida 52bb6e960f Add IM support to ATSUI renderer
More functionality now shared between ATSUI and Cocoa renderers.
(Some modifications by Bjorn Winckler.)
2008-09-24 21:19:24 +02:00
Bjorn Winckler 0b018a5836 Use -[NSString vimStringSave] 2008-09-24 20:19:24 +02:00
Bjorn Winckler ae2eb1cf48 Merge upstream
Conflicts:
	src/pty.c
2008-09-20 16:28:00 +02:00
vimboss 597590c414 updated for version 7.2-022 2008-09-20 14:27:03 +00:00
Bjorn Winckler 2a70805ffb Put cursor back on cmdline after Cmd-=
Changing the font size up/down while the cursor was on the command line
would cause the cursor to jump away from the cmdline.  This is no longer
the case.  Also fixes a similar problem when showing/hiding the toolbar
by clicking the "pill button".
2008-09-19 20:17:01 +02:00
Bjorn Winckler 86ae8db7d6 Don't coalesce scroll wheel events
Since the backend now pops off all input events at once whenever it
tends to the run-loop, it is no longer necessary to coalesce scroll
wheel events.  In fact, without coalescing the scroll wheel (or track
pad) feels a lot smoother.
2008-09-19 17:50:07 +02:00
Bjorn Winckler dc9008674b Fix typos in help 2008-09-19 16:54:50 +02:00
vimboss 99b9fe4a6d updated for version 7.2-021 2008-09-18 19:29:58 +00:00
vimboss 1d73dbfbe5 updated for version 7.2-020 2008-09-18 18:57:10 +00:00
vimboss 7d9d31e97d updated for version 7.2-019 2008-09-18 10:44:28 +00:00
Bjorn Winckler 8bc680dd63 Update Credits 2008-09-16 22:55:53 +02:00
Bjorn Winckler 5da159c4eb Correct bug in previous commit 2008-09-16 23:08:22 +02:00
Bjorn Winckler def2d1a9e4 Update fullscreen background color immediately
It is no longer necessary to exit and re-enter fullscreen to see changes
to the "background" setting in 'fopt'.
2008-09-16 22:51:08 +02:00
Bjorn Winckler bdb7f8efa6 Fix scrolling bug
Scrolling now works e.g. after pressing 'f' in normal mode (previously
the scrollbar moved, but the window content did not scroll).
2008-09-16 22:14:43 +02:00
Bjorn Winckler db0d1f51a5 Update help file 2008-09-16 21:28:42 +02:00
Bjorn Winckler 6b4059f69d Simplify Services menu
All services open a new window by default, unless new files are set to
open in the current window in the General preference pane.
2008-09-16 21:24:50 +02:00
Ron Olson 232024f71d Add "New Document Here" Service
The "New Document Here" service will create a blank document in the
currently selected directory.  If new files are set to open in the
current window, then the blank document opens in a new tab in the
topmost window, otherwise a new window is opened.
2008-09-14 20:47:55 -05:00
vimboss d732c28bfc updated for version 7.2-018 2008-09-14 19:41:30 +00:00
vimboss e5bae4cb22 updated for version 7.2-017 2008-09-14 13:58:34 +00:00
vimboss bb36e94f24 updated for version 7.2-016 2008-09-14 12:42:29 +00:00
Bjorn Winckler 2e22c44eab Cmd-. sends interrupt
In other words, Cmd-. is synonymous with Ctrl-C.  The former is standard
for Mac apps whereas the latter is standard for Vim.  Incidentally,
Cmd-. may thus be used as a substitute for Esc to exit insert mode.
2008-09-13 21:14:30 +02:00
Bjorn Winckler f6f6f2c8f8 Decrease connection polling interval on startup
This reduces the startup time by almost 1 second when starting MacVim
from Terminal.
2008-09-13 18:47:22 +02:00
Bjorn Winckler ad6fe811e7 Check for Ctrl-C when gui_mch_update() is called
Since gui_mch_update() is called so frequently we only check for
interrupts at most once per second.
2008-09-13 02:48:57 +02:00
Bjorn Winckler deaae7e717 Ignore gui_mch_update()
By making gui_mch_update() a no-op the frame-rate is dramatically
increased in certain situations.  The downside is that it is no longer
possible to interrupt Vim with Ctrl-C when it is busy processing.
2008-09-13 00:37:09 +02:00
Bjorn Winckler e52ae8cbc0 Be more conservative about flushing output queue
Don't flush on gui_mch_flush(); instead only flush when forced (happens
e.g. if Vim is about to take a nap) or just before waiting for new
input.  This reduces screen flicker dramatically in certain cases.
2008-09-13 00:30:07 +02:00
Bjorn Winckler 8e7466bccc Do not allow input queue to fill up
The backend keeps at most one copy of each message on the input queue.
This makes MacVim feel a lot more responsive e.g. when scrolling the
screen.  It used to be that holding down 'j' to scroll and then
releasing 'j' would cause the screen to keep scrolling for a while even
after the release.
2008-09-13 00:08:47 +02:00
Bjorn Winckler 4100056f46 Don't init backend if Vim is about to fork
This way we avoid doing the initializations twice and cut down a bit on
the startup time when starting MacVim from Terminal.
2008-09-11 19:19:03 +02:00
Jjgod Jiang df35270598 Fix blurry text problem in full screen mode for ATSUI 2008-09-11 21:31:46 +02:00
vimboss b2e17cca75 updated for version 7.2-015 2008-09-10 16:26:04 +00:00
vimboss e25a17541d updated for version 7.2-014 2008-09-10 13:39:10 +00:00
vimboss e76375a3e9 updated for version 7.2-013 2008-09-07 19:48:53 +00:00
vimboss ea83ab3650 updated for version 7.2-012 2008-09-07 13:50:37 +00:00
vimboss c53513d4ac updated for version 7.2-011 2008-09-07 11:55:43 +00:00
vimboss 06c64fe88c updated for version 7.2-010 2008-09-06 14:44:59 +00:00
vimboss b39b209d02 updated for version 7.2-009 2008-09-01 15:56:45 +00:00
vimboss 3e5bc79f11 updated for version 7.2-008 2008-09-01 15:33:17 +00:00
vimboss 96e61949b3 updated for version 7.2-007 2008-09-01 14:51:37 +00:00
Bjorn Winckler ce613d4671 Cmd-E copies selection to Find pasteboard but does not search 2008-08-26 02:14:28 +02:00
vimboss b2e259fb62 updated for version 7.2-006 2008-08-25 03:04:18 +00:00
vimboss 28132658b2 updated for version 7.2-005 2008-08-25 02:49:18 +00:00
vimboss 92ed496e29 updated for version 7.2-004 2008-08-25 02:35:59 +00:00
vimboss 91ed612ac0 updated for version 7.2-003 2008-08-25 02:14:05 +00:00
Bjorn Winckler cec4f8b9ee Ensure order of files to open is not affected by 'suffixes'
Opening the same set of files in a new window and in an already open
window could result in the order of the files being different due to a
non-empty 'suffixes' option.  This patch clears 'suffix' before opening
multiple files and restores it afterwards.
2008-08-24 19:32:04 +02:00
Nico Weber 22799739f5 Fix problems with 'fullscreen' and :mksession
If 'fullscreen', 'lines' and 'columns' are all set in the same Vim
script then it used to be possible that the latter two options got
ignored.  This would in particular cause problems with :mks.
2008-08-24 19:00:37 +02:00
Bjorn Winckler 053d76dc13 Update help on mvim:// URL handler 2008-08-24 18:08:10 +02:00
Bjorn Winckler 38a0fd10d1 Make "Save changes" dialog conform to Apple HIG
If 'guioptions' has "c" set then the standard Vim dialog is used
instead.

The dialog for multiple unsaved changes has also been updated to be a
little more like the "Save changes" dialog.
2008-08-23 19:55:21 +02:00
Bjorn Winckler 325a3db78d Add "line" and "column" support to mvim:// URL handler 2008-08-24 00:10:09 +02:00
Bjorn Winckler 27c683092d Add option to hide MacVim when last window closes 2008-08-23 22:01:30 +02:00
Bjorn Winckler 0b896e4f59 Try to ensure new windows open with bottom edge visible on screen
In particular, if new windows are set to open maximized in the vertical
direction then the top of newly opened windows will be in line with the
top of the frontmost window.
2008-08-22 23:07:23 +02:00
Bjorn Winckler 6fcd21f338 Sort files opened from Finder
Finder does not take into consideration the order in which files are
selected anyway, so sorting the files makes opening multiple files more
predictable without breaking anything.
2008-08-22 02:19:10 +02:00
Bjorn Winckler 316034e1db Now works to use :maca on VimLeave auto command
To fix this the output queue is flushed before exiting a Vim process.
Also, the CloseWindowMsgID is added to the "unsafe" list so that other
unsafe messages (such as ExecuteActionMsgID) are not delayed until after
CloseWindowMsgID.
2008-08-22 01:53:24 +02:00
Bjorn Winckler dd46cfc500 Update 'go' help on 'T' option 2008-08-22 00:40:38 +02:00
Bjorn Winckler 28c43bdc64 Update Appcast 2008-08-21 20:11:00 +02:00
Nico Weber 97b5e3c119 Add support for mvim:// URL handler 2008-08-18 20:38:54 +02:00
vimboss 17f08c9776 updated for version 7.2-002 2008-08-17 21:44:45 +00:00
vimboss 9e2f853d00 updated for version 7.2-001 2008-08-17 21:03:18 +00:00
Bjorn Winckler d9d242b00f Snapshot 34 2008-08-16 17:47:30 +02:00
Bjorn Winckler a614dfbfcd Reorder preferences panel
"Use login shell" is now enabled by default and has been moved to the
Advanced pane.  Also, when clicking this or the "Use ATSUI renderer"
button the preload cache is rebuilt.
2008-08-16 16:27:25 +02:00
Bjorn Winckler d72aaeda7f Remove make-snapshot.sh and README-snapshot.sh 2008-08-16 14:36:15 +02:00
Bjorn Winckler 90377d2495 About dialog box shows "Custom Version" 2008-08-15 16:47:41 +02:00
Bjorn Winckler 8b385ca122 Limit scroll wheel message frequency
This avoids clogging up the DO messaging system on fast machines with
high resolution scroll wheels (or track pads).
2008-08-15 21:36:58 +02:00
Michael Wookey 94c7edebd7 Paragraph tidy up in gui_mac.txt
* Some paragraphs weren't formatted properly for the correct line
   length.
 * Fixed a small spelling mistake (know -> known).
2008-08-14 20:24:09 +02:00
Bjorn Winckler d70f67e5b9 Release text storage only if text view class is MMTextView 2008-08-14 19:24:09 +02:00
Bjorn Winckler 03c5dada39 Insert Vim state message first on output queue when flushing 2008-08-14 19:11:58 +02:00
Bjorn Winckler 0cec396a20 Use bundle path for main connection name
This is to make it easier to run two different versions of MacVim
simultaneously.
2008-08-14 16:50:12 +02:00
Bjorn Winckler 50be9d4227 Avoid "dropping incoming DO message ..." being logged
These warnings were caused by a Vim process sending a DO message and
then immediately exiting so that the process would some times die before
the message was received by MacVim.
2008-08-14 18:32:28 +02:00
Ben Schmidt a689202f4e Fix Leopard pty problems
Problem: Pseudo TTYs (ptys) are not successfully allocated on Leopard
         (or when Vim is compiled on Leopard).
Solution: Do not attempt to use SVR4-compatible ptys on Mac OS X even
          though configure may detect their presence.
2008-08-14 12:45:41 +02:00
Jjgod Jiang 41e6389b83 Fix rounding problem in ATSUI renderer
This problem will cause characters with descender (like 'g')
to be drawn a little bit lower than the correct place. Thus
will result some extra pixels after the line is cleared.
2008-08-14 11:02:27 +08:00
Bjorn Winckler 4c615b9622 Fix compilation problems on OS X 10.4 2008-08-13 01:03:57 +02:00
Bjorn Winckler c1f4a11e10 Add ATSUI renderer option to advanced prefs 2008-08-13 00:25:55 +02:00
Bjorn Winckler dcd91fe279 Remove duplicate code in text renderers
Most of the code shared between the text renderers now resides in a
"helper" object.  This way it will be a lot easier to maintain several
renderers at once.

As an added bonus, the ATSUI renderer now has mouse support as well as
drag-n-drop support.
2008-08-12 23:54:06 +02:00
Bjorn Winckler 452e41f92e Now works to set 'linespace' in [g]vimrc 2008-08-12 21:18:55 +02:00
Bjorn Winckler d58cb64b76 Stop using deprecated Cocoa APIs 2008-08-12 21:18:23 +02:00
Bjorn Winckler ee84ad6010 Remove unused method 2008-08-12 20:47:16 +02:00
Bjorn Winckler 055d07bd87 Change Quickstart slider to checkbox in advanced prefs 2008-08-12 20:18:40 +02:00
Bjorn Winckler 1611954a47 Remove NSLog 2008-08-11 21:37:36 +02:00
Bjorn Winckler 0a0f80b2c0 Clear preload cache on "login shell" option changes 2008-08-11 21:32:41 +02:00
Bjorn Winckler 6f0611c29a Start and stop FS events if needed when preload cache size changes 2008-08-11 20:18:47 +02:00
Bjorn Winckler 3420b3b4d8 Smaller FS event latency, cancel previous requests on FS event 2008-08-11 20:17:47 +02:00
Bjorn Winckler 1b68724361 Use FS Streams to watch modifications in ~/.vim 2008-08-11 20:16:47 +02:00
Bjorn Winckler 550e75eed2 Enable cross compilation in Xcode project
Deployment target is OS X 10.4, development SDK is current OS version.
2008-08-11 20:15:47 +02:00
Bjorn Winckler 7e36001233 Change a few toolbar icons 2008-08-11 20:14:47 +02:00
Bjorn Winckler 4f1446124f Missing toolbar icon fallback code fix 2008-08-11 20:13:48 +02:00
Bjorn Winckler 232720a611 Change pwd if file is opening in an "unused" editor
When opening a file from Finder, set the pwd to the directory the file
resides in but only if the editor window is unused (e.g. it doesn't
already have files open in it).
2008-08-10 21:16:31 +02:00
Bjorn Winckler 3c918888d7 Change "untitled window" detection heuristic
Also change terminology to "unused editor" instead of "untitled window"
since the detction has nothing to do with the window's title.
2008-08-10 21:12:34 +02:00
Bjorn Winckler 772859fcca Current directory handling changes
New processes default to using the user's home directory as the current
directory.  When opening files opened from Finder the current directory
is changed to that of the first file opened.
2008-08-10 18:04:27 +02:00
Bjorn Winckler 85c6b71293 "New Window" item on Dock menu activates MacVim 2008-08-10 16:50:02 +02:00
Bjorn Winckler 0fae0b0238 Version strings changed to 7.2 2008-08-10 16:09:17 +02:00
Bjorn Winckler 43ebeed946 Merge upstream 2008-08-09 19:56:00 +02:00
vimboss 0dceccaafb updated for version 7.2-000 2008-08-09 17:55:22 +00:00
vimboss 7d5860b32b updated for version 7.2c-003 2008-08-08 11:45:39 +00:00
vimboss 1c8fc078a3 updated for version 7.2c-002 2008-08-08 10:59:17 +00:00
vimboss c7fead45e0 updated for version 7.2c-001 2008-08-08 10:36:31 +00:00
vimboss ebb92ddd72 updated for version 7.2c-000 2008-08-06 17:06:04 +00:00
vimboss 3047db21af updated for version 7.2b-030 2008-08-06 13:28:57 +00:00
vimboss d128618aba updated for version 7.2b-029 2008-08-06 13:03:07 +00:00
vimboss 764d5e5121 updated for version 7.2b-028 2008-08-06 12:37:44 +00:00
vimboss 2d003da317 updated for version 7.2b-027 2008-08-06 12:19:26 +00:00
Bjorn Winckler 79e728785f Deprecate "Force New Window" menu 2008-08-03 21:32:30 +02:00
Bjorn Winckler 2c9ae326a0 Add "Advanced" preferences pane
The "Advanced" pane can be used to control the preload cache size.
2008-08-03 21:27:30 +02:00
Bjorn Winckler 705ddcf213 Rebuild cache when vimrc/gvimrc files have been modified 2008-08-02 22:00:22 +02:00
Bjorn Winckler ad06dcbb69 Modify how and when preloaded windows open
This hopefully fixes the bug where a preloaded window sometimes failed
to ever show up but MacVim would still think that it was showing.
2008-08-02 19:47:35 +02:00
Bjorn Winckler 5c2795baae More file opening options (plus quickstart feature)
The preferences panel allow for more ways to open files from other
applications.  This is controlled by three user preferences:
  - MMOpenInCurrentWindow
  - MMOpenLayout
  - MMVerticalSplit
These options are also respected when dropping files on a window.

The quickstart feature is currently disabled by default and can be
enabled by setting the user default MMPreloadCacheSize to a positive
integer.  With it enabled, new windows open more or less
instantaneously.
2008-08-01 21:31:03 +02:00
vimboss c295e3d8d1 updated for version 7.2b-026 2008-07-31 20:29:28 +00:00
vimboss b1b0936737 updated for version 7.2b-025 2008-07-31 20:04:27 +00:00
Jjgod Jiang e43b739944 A few MMAtsuiTextView rendering fixes
1. Fix AtsuiTextView italic angle problem.
2. Add underline/undercurl support for text drawing.
3. Use default background color to fill the inset area.
2008-07-29 21:42:45 +02:00
vimboss ea3d1b4ba6 updated for version 7.2b-024 2008-07-29 10:22:12 +00:00
vimboss 8c3618271b updated for version 7.2b-023 2008-07-27 13:57:29 +00:00
Bjorn Winckler 37e3e82f7c Ensure valid scroll region when deleting/inserting rows 2008-07-26 20:06:52 +02:00
vimboss 71ced625f5 updated for version 7.2b-022 2008-07-26 14:05:07 +00:00
vimboss fa46cfe5e7 updated for version 7.2b-021 2008-07-24 20:09:16 +00:00
vimboss 63cd7ab513 updated for version 7.2b-020 2008-07-24 19:31:11 +00:00
vimboss 93b5422bc6 updated for version 7.2b-019 2008-07-24 18:51:11 +00:00
vimboss a4a6146f2d updated for version 7.2b-018 2008-07-24 18:29:37 +00:00
vimboss 0b28a1550d updated for version 7.2b-017 2008-07-24 17:34:23 +00:00
vimboss d5bd3e3888 updated for version 7.2b-016 2008-07-24 16:45:38 +00:00
vimboss b1bc820ac9 updated for version 7.2b-015 2008-07-24 15:20:50 +00:00
vimboss c7333a644b updated for version 7.2b-014 2008-07-24 14:24:48 +00:00
vimboss a8cb1c5563 updated for version 7.2b-012 2008-07-24 11:51:40 +00:00
vimboss 752dcda77e updated for version 7.2b-011 2008-07-24 11:21:31 +00:00
vimboss b86aff8f47 updated for version 7.2b-010 2008-07-22 16:58:47 +00:00
vimboss 41a8a4d368 updated for version 7.2b-009 2008-07-18 15:14:43 +00:00
vimboss 25c670073a updated for version 7.2b-008 2008-07-18 10:54:50 +00:00
vimboss 6743003ba5 updated for version 7.2b-007 2008-07-18 10:05:58 +00:00
vimboss 61c7c7dd1b updated for version 7.2b-006 2008-07-18 09:26:30 +00:00
vimboss 76e0da8cce updated for version 7.2b-005 2008-07-16 20:43:37 +00:00
Jjgod Jiang 8c8db3cd4c Turn off ligatures by default
Turn off all common ligatures (fi, ffi) and rare ligatures (ct, ss).
2008-07-16 16:27:59 +08:00
Bjorn Winckler f96c9a6845 Update doc and short version string for Vim 7.2b 2008-07-16 16:16:23 +02:00
vimboss 998efd292e updated for version 7.2b-004 2008-07-14 21:05:15 +00:00
vimboss 093e2f20f2 updated for version 7.2b-003 2008-07-14 19:48:05 +00:00
vimboss 86c54f9853 updated for version 7.2b-002 2008-07-14 17:51:11 +00:00
vimboss d693919cdd updated for version 7.2b-001 2008-07-14 09:52:40 +00:00
vimboss 7a75fec5ca updated for version 7.2b-000 2008-07-13 17:41:49 +00:00
Bjorn Winckler e9f5ced05c Fix typo in selector name for delayed dialog 2008-07-11 16:10:06 +02:00
Nicolas Weber e5e3c0d2c1 Fix memory leaks in PSMTabBarControl 2008-07-08 20:18:40 +02:00
Matt Tolton 1e2467b3f3 Add versioning to the plugin architecture
The plugin architecture version can be retrieved by a plugin from the
app mediator by calling the majorVersion and minorVersion methods.
2008-07-08 19:59:59 +02:00
Matt Tolton 754d698c33 Add menu item to toggle the plugin view drawer
The setting is remembered, so if the drawer was last toggled closed then
it should not open again until toggled.
2008-07-08 19:58:56 +02:00
vimboss 73626b6c6c updated for version 7.2a-019 2008-07-08 15:15:08 +00:00
vimboss ec20f00066 updated for version 7.2a-018 2008-07-08 10:46:08 +00:00
vimboss 4d14ca32db updated for version 7.2a-017 2008-07-08 09:36:58 +00:00
vimboss 3f3214a409 updated for version 7.2a-016 2008-07-07 19:23:37 +00:00
vimboss 82a81c93f1 updated for version 7.2a-015 2008-07-06 17:16:02 +00:00
Bjorn Winckler 3245d2c6e4 Snapshot 33 2008-07-05 20:33:57 +02:00
Bjorn Winckler 3af179bc83 Send print jobs to Preview.app
There are two drawbacks to this method:
1. the temporary file generated by :hardcopy is not deleted
2. Preview shows a "save changes?" sheet upon closing
2008-07-05 17:41:43 +02:00
Bjorn Winckler a3963603ed Update credits 2008-07-05 16:23:14 +02:00
Bjorn Winckler abfce2ceb7 Merge upstream
Conflicts:
	runtime/doc/eval.txt
	runtime/doc/os_mac.txt
	runtime/doc/various.txt
	runtime/syntax/vim.vim
2008-07-05 12:00:00 +02:00
vimboss dedeca9e4b updated for version 7.2a-014 2008-07-04 16:51:55 +00:00
vimboss 69a421f7a9 updated for version 7.2a-013 2008-07-04 09:44:11 +00:00
Kaoru Yoshida 01367854ac Draw marked text at pre-edit position 2008-07-04 09:43:55 +09:00
Kaoru Yoshida 3f99a2ce60 Fix marked text disappearing issues 2008-07-04 09:41:28 +09:00
Kaoru Yoshida 83c4f299d4 Fix display issue with marked text at the edge of a window 2008-07-02 21:59:37 +02:00
vimboss cb5a3504ee updated for version 7.2a-012 2008-07-02 19:05:48 +00:00
vimboss 7332de00a2 updated for version 7.2a-011 2008-07-01 19:56:57 +00:00
Bjorn Winckler 26335ef7bd Cmd-=/- work again
A category on NSNumber which is essential for Cmd-=/- got lost in the
creation of Miscellaneous.h, so revive this category.
2008-07-01 20:15:49 +02:00
Bjorn Winckler 76a3a22210 Marked text baseline adjusts for 'linespace' and font baseline 2008-07-01 20:11:00 +02:00
Kaoru Yoshida 33c4a57e05 Inline IM Patch 2008-07-01 19:19:19 +02:00
Bjorn Winckler b24d62ac03 Update help for 7.2a 2008-07-01 18:51:52 +02:00
Matt Tolton 523982bd0f Basic plugin architecture
Supports automatic loading of plugins.  Plugins can: add "GUI panels"
(which appear in a drawer for now), add global menu items, execute
arbitrary Vim script inside its associated Vim instance.

Also add routines to evaluate expressions in Vim and automatically
convert returned value to a Cocoa object.
2008-07-01 00:08:59 +02:00
Bjorn Winckler d363012f00 Add support for a global "Plug-In" menu 2008-06-30 23:51:37 +02:00
vimboss 2c3d9cf5f4 updated for version 7.2a-010 2008-06-29 14:16:06 +00:00
vimboss 7ccbd55772 updated for version 7.2a-009 2008-06-29 12:00:49 +00:00
Bjorn Winckler 63324d8fb8 Update credits 2008-06-28 18:09:14 +02:00
Bjorn Winckler 68e5dc4041 Only show proxy icon if file being edited exists 2008-06-28 18:07:47 +02:00
Bjorn Winckler 6af7bf3d9d Dialogs are always displayed in the default run loop mode 2008-06-28 18:00:23 +02:00
vimboss 957dd2b789 updated for version 7.2a-008 2008-06-28 14:10:11 +00:00
vimboss 7f1ec4af38 updated for version 7.2a-007 2008-06-28 13:09:56 +00:00
vimboss 6274fc0a91 updated for version 7.2a-006 2008-06-28 11:03:50 +00:00
vimboss a6273ea452 updated for version 7.2a-005 2008-06-27 19:17:34 +00:00
vimboss 1b66758764 updated for version 7.2a-004 2008-06-27 18:58:11 +00:00
vimboss 0b417afefb updated for version 7.2a-003 2008-06-27 18:42:32 +00:00
vimboss 3e03911680 updated for version 7.2a-002 2008-06-27 18:26:11 +00:00
vimboss 151ecabf8d updated for version 7.2a-001 2008-06-26 20:14:00 +00:00
Bjorn Winckler 3abdb9cb77 Cmd-? brings up "Help" menu on Leopard (shows help on Tiger) 2008-06-26 20:01:28 +02:00
Bjorn Winckler ad5cf22a75 Add file for misc code in frontend
The files Miscellaneous.[m|h] should be used for code common to the
frontend only (code shared with backend belongs in MacVim.[h|m]).  Some
code has been moved from MacVim.[h|m] and some from other frontend
source files.

Some code from the previous commit has also been restructured.
2008-06-26 19:27:48 +02:00
vimboss a74b78844d updated for version 7.2a-00 2008-06-25 20:13:35 +00:00
vimboss 527eb86b22 updated for version 7.2a 2008-06-25 01:35:16 +00:00
vimboss 473f6440a5 updated for version 7.2a 2008-06-25 01:26:17 +00:00
vimboss 0688d62523 updated for version 7.2a 2008-06-25 01:18:32 +00:00
vimboss 4f10f1c121 updated for version 7.2a 2008-06-25 01:14:13 +00:00
vimboss fd92d907e2 updated for version 7.2a 2008-06-25 01:05:34 +00:00
vimboss ddd0692356 updated for version 7.2a 2008-06-25 01:02:34 +00:00
vimboss 075a66afb3 updated for version 7.2a 2008-06-25 01:00:37 +00:00
vimboss c08d59f6fb updated for version 7.2a 2008-06-25 00:55:20 +00:00
vimboss b97664e078 updated for version 7.2a 2008-06-25 00:50:38 +00:00
vimboss 34a3bc02df updated for version 7.2a 2008-06-25 00:48:31 +00:00
vimboss e2884876f2 updated for version 7.2a 2008-06-25 00:44:59 +00:00
vimboss 721ab2c4ee updated for version 7.2a 2008-06-25 00:42:29 +00:00
vimboss 0c515cb6e8 updated for version 7.2a 2008-06-25 00:39:49 +00:00
vimboss 925a408c9b updated for version 7.2a 2008-06-25 00:34:34 +00:00
vimboss d51da8ae26 updated for version 7.2a 2008-06-25 00:33:13 +00:00
vimboss 5f8d5b9506 updated for version 7.2a 2008-06-25 00:31:04 +00:00
vimboss 8aac2cfa00 updated for version 7.2a 2008-06-25 00:29:54 +00:00
vimboss 42a20b424e updated for version 7.2a 2008-06-25 00:26:19 +00:00
vimboss b9fa86db77 updated for version 7.2a 2008-06-25 00:23:56 +00:00
vimboss f4c4042cc7 updated for version 7.2a 2008-06-25 00:22:05 +00:00
vimboss 9910f9a404 updated for version 7.2a 2008-06-25 00:16:10 +00:00
vimboss 7d20ae0e9f updated for version 7.2a 2008-06-25 00:09:14 +00:00
vimboss da0253b0b8 updated for version 7.2a 2008-06-24 23:58:50 +00:00
vimboss 97186bab3b updated for version 7.2a 2008-06-24 22:58:06 +00:00
vimboss 0554c4af6b updated for version 7.2a 2008-06-24 22:14:38 +00:00
vimboss 8f5a3aeb21 updated for version 7.2a 2008-06-24 22:09:24 +00:00
vimboss efe58cdf91 updated for version 7.2a 2008-06-24 21:56:24 +00:00
vimboss 490fa97722 updated for version 7.2a 2008-06-24 21:16:56 +00:00
vimboss d87f8c5f49 updated for version 7.2a 2008-06-24 20:39:31 +00:00
vimboss 2d9f2539e6 updated for version 7.2a 2008-06-24 20:19:36 +00:00
Nico Weber b391feee88 Add "show hidden files" checkbox to open file dialog 2008-06-24 21:32:31 +02:00
Bjorn Winckler 79ec8a039d Fix typo in Appcast for snapshot 32 2008-06-25 00:01:12 +02:00
Bjorn Winckler da4c936c72 Tell Git to ignore files 2008-06-24 20:53:57 +02:00
Bjorn Winckler 57247ff882 Don't respond to SetWindowTitleMsgID message in live resize
Responding to these messages would clobber the text dimension title that
is set during live resize.
2008-06-24 20:52:01 +02:00
Kyle Lippincott 53f258bb6f Add proxy icon support 2008-06-24 20:28:40 +02:00
Bjorn Winckler 10cff2591d Update README file 2008-06-22 17:08:38 +02:00
Bjorn Winckler ab9df03d0d Snapshot 32 2008-06-22 14:30:09 +02:00
Bjorn Winckler e7b9c11089 Delay display of popup menu
The popup menu enters a modal loop so it is not displayed immediately to
avoid blocking inside processCommandQueue:.
2008-06-21 21:23:30 +02:00
Bjorn Winckler d98996d31c Code cleanup 2008-06-21 21:18:17 +02:00
Bjorn Winckler 40056b05c3 Delay processing unsafe command queue items
Unsafe messages are defined in isUnsafeMessage().  If a message is
unsafe it should only be handled in the default run loop mode.  This is
e.g. to avoid deleting Cocoa objects when a Cocoa message may be busy
processing it (which may happen due to the nature of distributed objects
and the fact that we process DO message in 'event tracking' mode).
2008-06-21 20:32:37 +02:00
Bjorn Winckler a4e3a7370b Search for toolbar icons in 'runtimepath' 2008-06-21 18:14:36 +02:00
Bjorn Winckler 7ad0084f3f Merge upstream 2008-06-21 16:31:00 +02:00
vimboss d165ccb4bc updated for version 7.1-330 2008-06-21 14:30:28 +00:00
vimboss b53ee76b5e updated for version 7.1-329 2008-06-21 12:14:30 +00:00
vimboss 6255f52fc5 updated for version 7.1-328 2008-06-21 11:12:49 +00:00
vimboss f63e3834b4 updated for version 7.1-327 2008-06-20 19:29:35 +00:00
Bjorn Winckler 9338c9c55c Fall back on latin-1 if Vim strings are not valid utf-8 2008-06-20 19:50:22 +02:00
Bjorn Winckler 11a1c2cb92 Never delete toolbar 2008-06-20 19:36:34 +02:00
Bjorn Winckler 59ad683558 Ensure vim controllers are released in default run loop mode
Vim controllers are released when NSConnectionDidDieNotification is
received.  This notification can arrive in pretty much any run loop mode
so we take care not to act on it until the run loop mode is back to
default.  Otherwise we run the risk of releasing objects which Cocoa is
currently using (e.g. view items) and this leads to crashes.
2008-06-20 19:33:34 +02:00
vimboss 95fb95ebcc updated for version 7.1-326 2008-06-20 16:51:41 +00:00
vimboss bc9688ffdc updated for version 7.1-325 2008-06-20 16:31:07 +00:00
vimboss bafdc2c3e1 updated for version 7.1-324 2008-06-20 16:07:02 +00:00
vimboss 279b3f843c updated for version 7.1-323 2008-06-20 15:53:31 +00:00
vimboss 603f746178 updated for version 7.1-322 2008-06-20 15:31:51 +00:00
vimboss 255571d05e updated for version 7.1-321 2008-06-20 14:52:32 +00:00
vimboss 82038bc905 updated for version 7.1-320 2008-06-20 14:32:41 +00:00
vimboss bca5b2086e updated for version 7.1-319 2008-06-20 10:56:16 +00:00
vimboss 67d03b985b updated for version 7.1-318 2008-06-20 09:59:25 +00:00
vimboss 2d36c33fd5 updated for version 7.1-317 2008-06-20 09:40:11 +00:00
vimboss ee9959e56c updated for version 7.1-316 2008-06-20 09:11:34 +00:00
Bjorn Winckler 9ca5f6bcdb Guard against reentrant calls to processCommandQueue:
If processCommandQueue: is called when inProcessCommandQueue is set we
add the input to a receive queue and return.  This is to ensure that
processCommandQueue: can only be called "once at a time".  Reentrant
calls can be caused by calling a synchronous DO message or by entering a
modal loop in the frontend.
2008-06-15 16:11:38 +02:00
vimboss 626995c3e8 updated for version 7.1-315 2008-06-15 12:21:50 +00:00
Bjorn Winckler 634ef3b803 Never translate Ctrl-click if Alt, Shift, or Cmd are pressed 2008-06-13 19:27:56 +02:00
Bjorn Winckler aed4648a3d Make background processes work 2008-06-13 19:12:55 +02:00
Bjorn Winckler cd2f7e9eb1 Flush output queue even when 'exiting' flag is set
There are legitimate instances when the queue should flush even though
Vim is exiting, e.g. to display a 'confirm quit' dialog with 'go+=c'.

This patch has the negative side-effect that the "dropping DO message"
warning may occur more frequently.  Another fix for this problem has to
be devised.
2008-06-13 19:01:56 +02:00
Bjorn Winckler 3b966f9e01 Snapshot 31 2008-06-13 16:35:31 +02:00
Bjorn Winckler 8009a9912d Update DejaVu font to version 2.25 2008-06-13 14:27:02 +02:00
Bjorn Winckler cdf043f0f9 Draw modeless selection 2008-06-12 22:22:16 +02:00
Bjorn Winckler 757e8b4359 Toolbar buttons respond to mouse clicks again
Toolbar items send vimToolbarItemAction: instead of vimMenuItemAction:.
This enables us to separate toolbar items from menu items and can build
proper descriptors (starting with "ToolBar").
2008-06-12 13:23:26 +02:00
Bjorn Winckler 7b68b0b56d Disable default main menu key equivalent hack
In performKeyEquivalent: do not pass the key equivalent to
defaultMainMenu since this breaks the menus on OS X 10.4.  Also, this
hack is not strictly needed now that window cycling is hardcoded (and a
"New Window" menu is always available on the dock menu) so it is just as
well that it is removed.
2008-06-12 12:58:52 +02:00
Bjorn Winckler 21b029712f Set mouse cursor on mouseMoved:
This seems to be the only way to get the mouse cursor not to be changed
to an I-beam cursor all the time.
2008-06-09 22:18:36 +02:00
Bjorn Winckler 80b4c97a2c Add Dock menu 2008-06-09 21:52:32 +02:00
Bjorn Winckler 404077032e Dialog box handling updated
Keep waiting for dialog reply until it is received.  Any input received
during this wait is discarded unless it is a 'set text dimensions'
message (or keyboard/mouse input).  Also, make setDialogReturn: a
synchronous call so that it is less likely to get dropped.
2008-06-09 21:34:54 +02:00
Bjorn Winckler 04cd1420c1 Force flush output queue before presenting any dialog
The previous commit did not ensure the output queue was flushed before
"browse" dialogs were shown.
2008-06-09 19:13:43 +02:00
Bjorn Winckler 46ae2ec9cb Force flush output queue before showing dialog
This ensures that the swap file information is displayed when the 'swap
file exists' dialog is shown.
2008-06-09 18:48:10 +02:00
Bjorn Winckler 85cc2265e8 Merge upstream 2008-06-09 17:08:00 +02:00
vimboss 4c3907a8ff updated for version 7.1-314 2008-06-09 15:07:54 +00:00
vimboss f4fef46de2 updated for version 7.1-313 2008-06-09 13:10:45 +00:00
vimboss 28c76af675 updated for version 7.1-312 2008-06-09 12:46:00 +00:00
Bjorn Winckler 9716d0b66f Snapshot 30 2008-06-08 16:54:26 +02:00
Bjorn Winckler 428d1b4412 Window cycling hardcoded to keycode 50
Window cycling is hardcoded to happen when the Cmd key is pressed with
the key whose keycode = 50.  Having window cycling in the "Window" menu
means that window cycling stops working when the keyboard layout is
changed.  Thus revert back to the old way of dealing with this since it
seems to work better.
2008-06-08 16:35:43 +02:00
Bjorn Winckler bf70f82498 Snapshot 29 2008-06-08 14:21:16 +02:00
Bjorn Winckler 89d9e60b8a Add 'rightleft' support to ATSUI renderer 2008-06-07 15:36:07 +02:00
Bjorn Winckler 0ea7546c7c Add 'mousehide' option support 2008-06-07 15:35:25 +02:00
Bjorn Winckler 321fdf61aa Ensure processCommandQueueDidFinish: gets called if exception is raised 2008-06-07 14:33:05 +02:00
Bjorn Winckler 2fa74c01aa Use -[NSScreen visibleFrame] to get full-screen max dimensions
This fixes a bug where the window dimensions were not restored after
leaving full-screen (with 'maxvert' fu-option set).
2008-06-07 14:30:52 +02:00
Bjorn Winckler c4222c6ebb Don't delay loading "Buffers" menu
This avoids a flickering menu each time a new editor window is opened.
2008-06-07 12:42:47 +02:00
Bjorn Winckler 1f538dc364 Set title for separator items to ensure valid descriptors 2008-06-06 23:32:26 +02:00
Bjorn Winckler 9471224d0b Give Vim processes some time to terminate before MacVim does
This should stop MacVim from beeping when Cmd-q is pressed.
2008-06-06 22:46:13 +02:00
Bjorn Winckler 1d83527039 Pass 'rl' option in "DrawCursor" message 2008-06-06 22:31:21 +02:00
Bjorn Winckler 7752431b82 Ensure "Services" menu is empty when creating new main menu
MMVimController uses a copy of the "MacVim" menu that is defined inside
MainMenu.nib instead of getting it from the default main menu.  This
ensures that the "Services" menu is initially empty for each new
MMVimController.  Without this the setKeyEquivalent: call would fail if
the key equivalent already was in a "Services" menu item (e.g. <D-F> and
<D-L> would fail).
2008-06-06 21:20:55 +02:00
Bjorn Winckler 2ac28f887e Edit->Font->Bigger/Smaller validates properly
Fixes bug where the above items were enabled even when all windows were
minimized.
2008-06-06 17:47:54 +02:00
Bjorn Winckler 9c517cb4e9 Don't draw control chars in MMTextStorage
It can happen that MMTextStorage is asked to draw characters from the
"Control Characters" set (e.g. when :shell is invoked).  This would
cause internal errors in MMTextStorage so when control chars are
detected, simply draw blanks instead.
2008-06-06 14:24:49 +02:00
Bjorn Winckler 3915c6afc6 Catch exceptions in processCommandQueue: 2008-06-06 14:22:49 +02:00
Bjorn Winckler a4569d06ac Do not set key equivalent when 'mac_key == 0' 2008-06-06 14:16:10 +02:00
Bjorn Winckler cb120a21cf Validate performClose: in MMWindow and MMFullscreenWindow
Failing to validate would cause the "Close" menu item to be disabled in
full-screen.
2008-06-05 23:13:40 +02:00
Bjorn Winckler 7070fd3f76 Update help on menus 2008-06-05 21:27:02 +02:00
Bjorn Winckler 9f1b770ee6 Add "Cycle Through Windows" to default "Windows" menu
This ensures that Cmd-` works for all windows.  Also changed its
alternate to read "Cycle Backwards Through Windows".  Note that the
default "Windows" menu does not contain the alternate since Interface
Builder turned Cmd-Shift-` into Cmd-~ which is no longer a valid
alternate.
2008-06-05 20:52:30 +02:00
Bjorn Winckler ebf10927c7 Ignore "Recent Files" when no "File" menu is found 2008-06-05 20:24:36 +02:00
Bjorn Winckler e18186c461 Pass key equivalents to default main menu after main menu
This is so that the key equivalents set up in the default main menu will
work even when the system gvimrc files hasn't been sourced.  This is
useful e.g. when "-u NONE -U NONE" is passed as arguments resulting in
the default Vim menus being used.
2008-06-05 20:19:32 +02:00
Bjorn Winckler af279d2477 Update MMAppController top level information 2008-06-04 21:53:05 +02:00
Bjorn Winckler 8c442b7b28 Merge upstream 2008-06-04 21:36:00 +02:00
vimboss 4c6ed9759c updated for version 7.1-311 2008-06-04 19:35:35 +00:00
Bjorn Winckler d98e291038 Set windows menu even if it is nil 2008-06-04 21:21:28 +02:00
Bjorn Winckler 092e0cc894 Add support for popup menus 2008-06-04 21:17:05 +02:00
vimboss b904b019b8 updated for version 7.1-310 2008-06-04 17:37:34 +00:00
Bjorn Winckler c0159b8fdf Default menu "MacVim Help" item opens help window maximized 2008-06-04 19:08:52 +02:00
Bjorn Winckler 11ec93a03a Add "Minimize All" and "Zoom All" items to "Windows" menu 2008-06-04 19:03:33 +02:00
Bjorn Winckler c2f8b396de Add "Cycle Through Windows" to Windows menu (remove <D-`> hack) 2008-06-04 18:45:45 +02:00
Bjorn Winckler fa15736b2b Hook up "MacVim Help" on default main menu 2008-06-04 18:25:08 +02:00
Bjorn Winckler d1a9e08f94 Add standard menus to default main menu 2008-06-04 18:17:23 +02:00
vimboss 9d2727c56f updated for version 7.1-309 2008-06-04 13:28:18 +00:00
vimboss ce9c112020 updated for version 7.1-308 2008-06-04 12:29:14 +00:00
vimboss 0e2ddfca38 updated for version 7.1-307 2008-06-04 11:35:26 +00:00
vimboss 1f7de911ba updated for version 7.1-306 2008-06-04 09:00:32 +00:00
Bjorn Winckler f6ab5cbc03 Use default menu when no window open, fix 'Recent Files' menu 2008-06-03 23:15:18 +02:00
Bjorn Winckler 44d7e60b06 Change heuristic for finding "Services" menu 2008-06-02 18:44:59 +02:00
Bjorn Winckler 0e37f590ab Use -[NSApp setMainMenu:] to update main menu 2008-06-01 21:28:18 +02:00
Bjorn Winckler a0f684e003 Add autoenabling for menus 2008-06-01 15:57:21 +02:00
Bjorn Winckler f54c3100e9 Menu removal functionality added 2008-06-01 14:30:00 +02:00
Bjorn Winckler a588fc3e33 Use menu descriptors instead of tags to locate menu items 2008-05-31 21:47:30 +02:00
vimboss 039f611554 updated for version 7.1-305 2008-05-29 20:41:57 +00:00
vimboss 3a4682c9dd updated for version 7.1-304 2008-05-29 19:47:13 +00:00
Nico Weber fdc64858c5 Wrap user-visible strings in NSLocalizedString() 2008-05-29 17:01:44 +02:00
vimboss 45a9151fc6 updated for version 7.1-303 2008-05-29 13:36:10 +00:00
vimboss b9241163d8 updated for version 7.1-302 2008-05-28 20:02:48 +00:00
Bjorn Winckler defa7bd098 Insert mode cursor respects 'rightleft' option
When 'rl' is enabled the insert mode cursor is drawn on the right-hand
side of a cell.
2008-05-28 21:16:27 +02:00
vimboss 6bfab82aca updated for version 7.1-301 2008-05-28 17:02:46 +00:00
vimboss 64959e3177 updated for version 7.1-300 2008-05-28 15:32:20 +00:00
vimboss 2eee45eb39 updated for version 7.1-299 2008-05-28 14:49:58 +00:00
Nico Weber 8d051eef4e Make QuickLook work with .vim files 2008-05-27 17:40:55 +02:00
Bjorn Winckler 7f449520a5 Patch a memory leak
The 'vimState' instance variable in MMVimController is now released on
dealloc.
2008-05-25 21:59:39 +02:00
Bjorn Winckler 07831f45b2 Snapshot 28 2008-05-25 20:22:58 +02:00
Bjorn Winckler 9a69ad0d62 Open and save dialogs track the Vim pwd
Open and save dialogs will open up at the present working directory of
the key Vim process.  This can be disabled by setting the user default
"MMDialogsTrackPwd" to 0.  If disabled, these dialogs always open up at
the last location browsed to (which is the default OS X behaviour).
2008-05-25 19:22:12 +02:00
Bjorn Winckler be6ecb5d92 Set 'backspace' in the system vimrc
Add "indent,eol,start" to the 'backspace' option in $VIM/vimrc to make
the delete key behave in a more familiar way to new users.  The help
file has been update to point out this non-standard behaviour.
2008-05-25 13:35:08 +02:00
Bjorn Winckler 138be9d567 Improve "Edit" menu support in dialogs
The Edit menu items cut/copy/paste/select all/undo/redo are wired to
send the appropriate action messages (now possible with :macmenu
command) so that they may work with dialogs.  However, to make this work
100%, menus must first autoenable (which they currently do not).  This
will be addressed in a future patch.
2008-05-20 16:12:52 +02:00
Bjorn Winckler 0430474168 Coerce MacVim to work with LCC
The LCC (Logitech Control Center) comes with an input manager which
registers its own root object with the default NSConnection.  MacVim
uses the root object of the default connection to vend the frontend
object, so LCC would cause MacVim to never open any new windows.

To work around this problem the default connection is no longer used in
MacVim, instead a new connection is created and this connection is used
to vend the frontend object instead.
2008-05-20 14:40:57 +02:00
Bjorn Winckler 0f1ee64746 Fix bug in :macmenu
Menu item not found lead to bad memory access.
2008-05-19 21:34:55 +02:00
Bjorn Winckler d08cc220fd Add "File.Save All" menu item
This patch serves the secondary purpose of showing off the new feature
of being able to specify alternate menu items using the new :macmenu
command.  When the "File" menu is revealed either the "Save All" or the
"Save" item is displayed, depending on whether Alt is held or not.
2008-05-19 20:08:52 +02:00
Bjorn Winckler 04d9ab21b0 Bind "File.Close" to ":conf q"
With the introduction of ":macmenu" it is possible to bind "File.Close"
to ":conf q" and at the same time have it send the "performClose:"
action.

This patch reverts back to using ":conf q" since there were problems
with "File.Close" in conjunction with bindings to <C-\>.
2008-05-19 19:28:20 +02:00
Bjorn Winckler 9c7523e944 Change ":macmenukey" to ":macmenu"
The new command allows better control over menus with ability to specify
key equivalent, action, and wheter menu item is an alternate.  These are
specified as "key=value" pairs to allow future expansion.  The help
files have also been rewritten to reflect this change.
2008-05-19 19:09:05 +02:00
Bjorn Winckler 030d0d07ec Update help which referred to Carbon version
In particular, state that MacVim does not source $VIMRUNTIME/macmap.vim.
2008-05-19 17:40:02 +02:00
Bjorn Winckler 0578f14843 Appcast points to fixed snapshot 27 2008-05-13 19:38:58 +02:00
Bjorn Winckler 11274e43c4 Merge upstream 2008-05-12 18:00:00 +02:00
Bjorn Winckler ebfad47ec6 Snapshot 27
The 'make-snapshot.sh' script has been updated to run on Leopard with
Perl support (TCL support is disabled for now).
2008-05-11 17:54:22 +02:00
Bjorn Winckler 48e6f325d6 Update credits 2008-05-11 16:22:01 +02:00
vimboss e899e2dfc7 updated for version 7.1-298 2008-05-10 19:39:08 +00:00
Bjorn Winckler 1bc466c774 Move "Recent Files" menu 2008-05-10 16:11:43 +02:00
Bjorn Winckler f08c899208 Add files opened/saved from :browse to "Recent Files" menu 2008-05-10 16:07:58 +02:00
Bjorn Winckler 31bd050607 Avoid "dropping DO message ..." warning when quitting
The warning was a result of sending a DO message from Vim and then
immediately exiting the process.  It is avoided by not sending any DO
messages while Vim is exiting.
2008-05-10 15:25:44 +02:00
Bjorn Winckler 2e6fb2ea53 Enable macvim color scheme to work with other Vim ports 2008-05-09 21:58:19 +02:00
Nico Weber 862da53932 Add "Recent Files" menu
The recent files menu will only remember files opened from Finder and
not files opened from within Vim (via :e etc.).  Recent files will also
be added to the "Recent Items" menu under the Apple menu.

(Patch by Nico Weber with some modifications by Bjorn Winckler.)
2008-05-09 21:41:39 +02:00
Bjorn Winckler 15763286bd Window no longer moves down on zoom 2008-05-09 15:05:31 +02:00
Bjorn Winckler fed823a238 Modifying 'antialias' in .[g]vimrc now works 2008-05-09 13:36:15 +02:00
Bjorn Winckler 5d5176aabf Cmd-w shows confirmation dialog when buffer modified 2008-05-09 13:27:03 +02:00
Enno Lübbers 19468d3117 Add background color option to 'fuopt' 2008-05-08 12:31:28 +02:00
Bjorn Winckler 0402b6b5c4 Merge upstream 2008-05-07 21:47:00 +02:00
vimboss b6932fb3ae updated for version 7.1-297 2008-05-07 19:46:51 +00:00
vimboss 22695b7f3b updated for version 7.1-296 2008-05-07 17:09:24 +00:00
vimboss bc8b62f3d9 updated for version 7.1-295 2008-05-07 15:40:33 +00:00
vimboss bd542602dd updated for version 7.1-294 2008-05-07 11:10:28 +00:00
Bjorn Winckler e5159c3b6a Snapshot 26 2008-04-11 22:54:48 +02:00
Bjorn Winckler b36829bcaa Add 'antialias' to list of non-standard options in help 2008-04-10 21:07:52 +02:00
Bjorn Winckler 07c344444b New MacVim icon 2008-04-10 20:57:46 +02:00
Bjorn Winckler bafcc3365d Merge upstream 2008-04-09 15:50:00 +02:00
vimboss 41ca0e5508 updated for version 7.1-293 2008-04-09 13:49:57 +00:00
vimboss 246dfc17f4 updated for version 7.1-292 2008-04-09 10:16:02 +00:00
Bjorn Winckler 9aae3ba3cc Fix initial window placement bug
The algorithm which determines the topmost window only searches through
visible windows.  The initial window placement bug was a result of this
algorithm returning the (invisible) window whose position was to be
determined.
2008-04-08 13:37:21 +02:00
Bjorn Winckler 0a54dd7370 Snapshot 25 2008-04-06 19:38:05 +02:00
Bjorn Winckler 6e8e20588d Only cascade from windows belonging to Vim process
This ensures that a newly opened window isn't cascaded from e.g. the
preferences panel.
2008-04-06 14:36:12 +02:00
Bjorn Winckler 296634f40e Make copy/paste respect block-wise selections
When text is copied inside Vim we put both the text and the motion type
on the pasteboard.  Text copied from outside Vim never contains the
motion type so we have to guess between line and character-wise motion
types in that case.
2008-04-05 15:24:25 +02:00
Bjorn Winckler 13d45e4ff9 Merge upstream
Conflicts:
	src/vim.h
2008-04-01 20:00:00 +01:00
vimboss 3e314dee6e updated for version 7.1-291 2008-04-01 18:59:07 +00:00
vimboss 779811f241 updated for version 7.1-290 2008-04-01 15:14:36 +00:00
vimboss 22017e1410 updated for version 7.1-289 2008-04-01 12:53:43 +00:00
vimboss af8ea2cc11 updated for version 7.1-288 2008-04-01 12:31:14 +00:00
vimboss ac3b778ddb updated for version 7.1-287 2008-04-01 11:12:09 +00:00
vimboss 1de2bc973a updated for version 7.1-286 2008-04-01 10:06:39 +00:00
Bjorn Winckler cdb8dc17ca Update :maca help, release actionDict 2008-03-26 20:41:00 +01:00
Bjorn Winckler b11e6ca3c9 Fix typo in help on :maca 2008-03-23 19:05:37 +01:00
Nico Weber 69c366f7ed Add command line completion to :macaction command
This enables the user to cycle through all actions by typing
":maca <Tab>" and then repeatedly hitting <Tab>.  The help on :maca was
also updated.

(Initial patch by Nico Weber with some changes by Bjorn Winckler.)
2008-03-23 18:48:24 +01:00
Nico Weber 7792c4e8ab Transparency setting not lost after leaving full-screen
Fixes bug where setting 'transp' while in full-screen and switching back
to windowed mode would result in the window being opaque.
2008-03-22 17:15:46 +01:00
Bjorn Winckler 3910f20697 Disable <D-?> key equivalent
The key equivalent is disabled for now since it only works on Tiger and
not on Leopard.
2008-03-22 14:19:23 +01:00
Bjorn Winckler 472eda54f6 Update Help menu
Add "MacVim Help" item with <D-?> key equivalent, as well as a
"MacVim Website" item which opens up the MacVim website in the user's
default browser.
2008-03-21 20:30:41 +01:00
vimboss c09ef35588 updated for version 7.1-285 2008-03-20 13:39:37 +00:00
vimboss bf90097520 updated for version 7.1-284 2008-03-20 12:23:49 +00:00
Bjorn Winckler 3292e01a82 Improve <D-w> behaviour
With this patch <D-w> works as follows:
- if in Ex-mode, exit by sending "^U:vi<CR>"
- if the command-line window is open, close it using CTRL-\_CTRL-N
- otherwise go to normal mode and add ":q<CR>" to the input buffer
2008-03-19 19:56:19 +01:00
Nico Weber ba210fdada Add full-screen options
When entering full-screen the 'fuoptions' option is used to determine
whether the vim view should maximize in the vertical and/or horizontal
directions.  The previous rows/columns are restored upon returning to
windowed mode.

The help docs for 'fullscreen' have been updated and docs for
'fuoptions' have been added.
2008-03-18 19:52:59 +01:00
Jjgod Jiang 2d57fac276 Support 'antialias' with default renderer
This provides some support for the 'antialias' option with the
NSTextView renderer.  However, some fonts seem to be unaffected by this
option.  In particular, Monaco of point sizes up to 10 always render
without antialiasing.
2008-03-16 21:53:35 +01:00
Jjgod Jiang 4868c3cb85 Support 'antialias' with ATSUI renderer
This commit adds support for the 'antialias' option with the ATSUI
renderer (the NSTextView renderer still uses System Preferences).  The
docs on 'antialias' have been updated.

Some changes to the code used by Carbon Vim is affected by this commit.
A feature flag FEAT_ANTIALIAS was added to support easy disabling of
'antialias' support.

(Patch by Jjgod Jiang with some modifications by Bjorn Winckler.)
2008-03-16 18:40:48 +01:00
vimboss d38abe1843 updated for version 7.1-283 2008-03-16 15:04:34 +00:00
vimboss 045cef0a51 updated for version 7.1-282 2008-03-16 13:54:13 +00:00
vimboss 560504f7ba updated for version 7.1-281 2008-03-16 12:09:58 +00:00
vimboss 4ba3129468 updated for version 7.1-280 2008-03-15 12:12:59 +00:00
vimboss 98cc0fee24 updated for version 7.1-279 2008-03-15 11:41:07 +00:00
Bjorn Winckler 26349fc938 Update credits 2008-03-15 12:03:32 +01:00
Bjorn Winckler fb5cf175af Snapshot 24 2008-03-14 21:38:36 +01:00
Bjorn Winckler 0243a624be All prefs panes have same width 2008-03-14 20:12:45 +01:00
Bjorn Winckler 96433d48a1 Update credits 2008-03-14 20:11:37 +01:00
Nico Weber e5ecb34260 Update layout of the Integration prefs pane 2008-03-14 19:44:34 +01:00
Bjorn Winckler 60fd59ea55 Remove build phase from "Edit in ODBEditor" project
The removed build phase was a "Run Script" which called a shell script
that effectively did nothing.
2008-03-14 19:25:24 +01:00
Nico Weber 8afb077865 Ensure mouse cursor is set (again)
The former patch did not work 100% and it also hogged CPU.  This patch
seems to work better and requires no extra CPU.
2008-03-14 19:12:52 +01:00
Bjorn Winckler eef4ba19a6 Take care of compiler warning in MMTextView 2008-03-13 21:45:12 +01:00
Scott 8574b2152c Fix ODB Input Manager memory issue
The Input Manager failed to retain two string objects which were
accessed after having been autoreleased.  This patch fixes the bug where
the "Edit in ..." menu entry was corrupted and related issues.

The version number of the Input Manager has been bumped to 1.2.
2008-03-13 21:41:38 +01:00
vimboss 52b5ee23fc updated for version 7.1-278 2008-03-12 20:48:13 +00:00
vimboss d97c301011 updated for version 7.1-277 2008-03-12 16:38:55 +00:00
vimboss 343bd24d2e updated for version 7.1-276 2008-03-12 16:27:00 +00:00
vimboss a58654a6b0 updated for version 7.1-275 2008-03-12 13:40:54 +00:00
vimboss af62299744 updated for version 7.1-274 2008-03-12 12:46:13 +00:00
vimboss 60cd2a75c1 updated for version 7.1-273 2008-03-12 12:17:28 +00:00
vimboss 2ef7f8c8a0 updated for version 7.1-272 2008-03-12 11:23:53 +00:00
vimboss f2282b0096 updated for version 7.1-271 2008-03-11 21:02:00 +00:00
Nico Weber 90c663f76b Ensure mouse cursor is set
There is a bug in NSTextView where it keeps resetting the mouse cursor
back to the I-beam cursor.  We "fix" this by setting the custom cursor
each time the mouse moves.
2008-03-11 21:46:53 +01:00
vimboss 5d748c8f27 updated for version 7.1-270 2008-03-10 20:34:59 +00:00
Bjorn Winckler b8ac483bf8 Snapshot 23 2008-03-09 21:14:50 +01:00
vimboss b884eef376 updated for version 7.1-269 2008-03-09 15:45:53 +00:00
vimboss 49cb3f99b8 updated for version 7.1-268 2008-03-09 13:30:56 +00:00
Bjorn Winckler 9f83b2360b Line numbers are brighter when bg=dark
This applies to ":set number" under the macvim color scheme.
2008-03-08 20:56:52 +01:00
Bjorn Winckler 88b58bbd9f Get rid of compilation warning messages 2008-03-08 15:43:16 +01:00
Bjorn Winckler dee796111a Add Universal build target to 'Edit in ODBEditor' project 2008-03-08 15:42:50 +01:00
Bjorn Winckler 8ab6c75d08 Higher constrast mouse cursor in insert mode
An Ibeam cursor with a white outline was added to make it easier to spot
when 'bg=dark'.
2008-03-08 15:41:03 +01:00
Ben Schmidt 3d8abd2669 Improved method to start Vim processes in a login shell
A login shell is started by exec'ing a shell process whose argv[0] is
prepended with a dash.  Which shell to use can be controlled with user
default MMLoginShellCommand (or by setting $SHELL).  If the shell needs
a parameter to make it a login shell then this can be set with the user
default MMLoginShellArgument.  The documentation has been updated with
these new user defaults.
2008-03-07 22:42:46 +01:00
Bjorn Winckler 12bec6e4ef Merge upstream 2008-03-06 22:46:00 +01:00
vimboss d26a1b2aad updated for version 7.1-267 2008-03-06 21:45:49 +00:00
Bjorn Winckler 68799a3f7b Integration pane: version label moved, typo fixed 2008-03-06 21:53:18 +01:00
Bjorn Winckler 164caf3832 Set <D-C-z> as key equivalent for Window->Zoom menu item
This key equivalent is the same as in iTunes.
2008-03-06 19:55:42 +01:00
Bjorn Winckler fa28669748 Recognize files with 'patch' and 'diff' extensions 2008-03-06 19:49:36 +01:00
Nico Weber 2fefb81d43 Update the Integration prefs pane
The integration pane now contains descriptive text concerning the 'Edit
in ODBEditor' input manager.
2008-03-06 19:35:22 +01:00
Nico Weber 9d568fc7c9 Merge upstream Edit in TextMate changes, remove a utf8 char 2008-03-06 19:25:56 +01:00
Bjorn Winckler 0e6bfe9367 Update help
Add comments on automatic updates in "important" section and MMZoomBoth
in "hints" section.
2008-03-02 17:36:02 +01:00
Nico Weber 042108b0ad ODB Input Manager installer is version sensitive
The Integration prefs pane states which version of the input manager
currently is installed.  The Input Manager version is bumped from 1.0
to 1.1.
2008-03-01 20:00:30 +01:00
Nico Weber 8ee6c93248 Integration prefs pane update
- Make last prefs pane persistent
- Order editor list alphabetically
- Set editor on install if it is not set
- Code cleanup
2008-03-01 16:31:36 +01:00
vimboss 3f9f756149 updated for version 7.1-266 2008-03-01 12:49:21 +00:00
Bjorn Winckler f6a5f65011 Add "Edit in ODBEditor" input manager credits 2008-02-28 18:53:41 +01:00
Nico Weber f6e817e253 Preference panel update, input manager installer
The preference panel now uses Dave Batton's DBPrefsWindowController
class.  A (preliminary) "Integration" panel has also been added which
adds buttons to install the "Edit in ODBEditor" input manager, and a way
to choose which editor to use with the input manager.

The input manager is now bundled inside MacVim.app and the source code
has been added to the project.  The original ODB input manager source
code was written by Allan Odgaard and was later modified by Chris Eidhof
and Eelco Lempsink to make it work with other editors than TextMate.

The installer uses a new AuthorizedShellCommand class.

Dave Batton is credited in the About dialog.
2008-02-28 18:30:34 +01:00
Bjorn Winckler bf22f09010 Add src/po/*.mo to .gitignore 2008-02-27 22:10:40 +01:00
vimboss 41c734a1aa updated for version 7.1-266 2008-02-27 15:14:04 +00:00
vimboss 65b46aa438 updated for version 7.1-265 2008-02-26 20:30:12 +00:00
vimboss 55790c5bb1 updated for version 7.1-264 2008-02-25 20:55:22 +00:00
vimboss 160b3ddb75 updated for version 7.1-263 2008-02-25 19:46:51 +00:00
Bjorn Winckler 4bbbab9e56 Enlarge try/catch block in connect backend
There have been reports of uncaught exception when the backend connects.
Hopefully these exceptions will no longer go uncaught.
2008-02-23 16:30:58 +01:00
vimboss 548238236c updated for version 7.1-262 2008-02-20 19:11:07 +00:00
vimboss 1f27812ec0 updated for version 7.1-261 2008-02-20 17:15:26 +00:00
vimboss 1b21020c55 updated for version 7.1-260 2008-02-20 13:59:32 +00:00
vimboss d6fb745d7b updated for version 7.1-259 2008-02-20 13:16:29 +00:00
vimboss b5d1a8c5ba updated for version 7.1-258 2008-02-20 12:43:01 +00:00
vimboss 2e80f981c6 updated for version 7.1-258 2008-02-20 12:41:56 +00:00
vimboss 43d56b9b31 updated for version 7.1-257 2008-02-20 11:44:03 +00:00
vimboss d3b99588e3 updated for version 7.1-256 2008-02-20 11:24:52 +00:00
vimboss 80e4ddf501 updated for version 7.1-255 2008-02-20 10:29:39 +00:00
vimboss 143c782109 updated for version 7.1-254 2008-02-20 09:58:18 +00:00
vimboss a9dce2fa3d updated for version 7.1-253 2008-02-18 18:42:52 +00:00
Bjorn Winckler bd394ba7b4 Cmd-click to only maximize vertically when MMZoomBoth is set 2008-02-17 20:01:19 +01:00
Bjorn Winckler 17b0feb45b Add MMZoomBoth user default
If MMZoomBoth user default is enabled, then the green zoom button will
maximize horizontally as well as vertically.
2008-02-16 19:55:44 +01:00
Nico Weber 9265b87738 No CF calls between fork() and exec()
Ensure no CoreFoundation calls are made between fork() and exec()
otherwise Mac OS X may crash and burn.
2008-02-16 18:26:01 +01:00
Jjgod Jiang 84a3908488 Cursor drawing and inset support for ATSUI renderer 2008-02-15 20:22:06 +01:00
vimboss da50fc7107 updated for version 7.1-252 2008-02-14 21:20:26 +00:00
Bjorn Winckler a2f006b7a5 Update Appcast for snapshot 22 2008-02-14 21:03:11 +01:00
vimboss ff477a8d27 updated for version 7.1-251 2008-02-13 20:49:04 +00:00
Bjorn Winckler ef149aa134 Snapshot 22
The 'make-snapshot.sh' script has also been updated.
2008-02-13 20:02:07 +01:00
Bjorn Winckler a6907b971a Add info concerning find to MacVim help 2008-02-13 19:21:51 +01:00
vimboss a8b5c51adf updated for version 7.1-250 2008-02-13 17:36:06 +00:00
Bjorn Winckler ee5a7d0bb7 Add script that builds a new snapshot
The script make-snapshot.sh will build a new snapshot, then create a
folder on the Desktop containing
    MacVim.app
    README-snapshot.txt
    mvim
The folder is then archived and compressed (to a file on the Desktop).
2008-02-13 18:03:58 +01:00
Bjorn Winckler dd78d32dd4 Fix Find Pasteboard bugs
As a temporary precaution, the Find Pasteboard is not used during a fork
since this caused the entire machine to lock up.

Also, only patterns from a search (/ and ?) are added to the pboard; not
patterns from a substitution (:s).
2008-02-13 17:54:20 +01:00
vimboss 1190edd343 updated for version 7.1-249 2008-02-13 14:21:38 +00:00
vimboss 0a00f8f69f updated for version 7.1-248 2008-02-13 11:42:46 +00:00
vimboss b5b2678f9d updated for version 7.1-247 2008-02-13 09:58:14 +00:00
vimboss 1b133a3190 updated for version 7.1-246 2008-02-13 09:28:19 +00:00
Bjorn Winckler 5e1defcf44 Update Appcast
Replaced '<' and '>' with '&lt;' and '&gt;' where necessary.
2008-02-11 22:32:43 +01:00
Bjorn Winckler 73708d6ff2 Snapshot 21 2008-02-11 22:20:22 +01:00
Bjorn Winckler 566dae45c7 Change LineNr highlight group in macvim color scheme
This color change affects ':set number' when bg=dark.
2008-02-11 21:47:43 +01:00
Bjorn Winckler 1f5a9fa89b Send cursor position on each batch draw
The cursor position is used to set the selected range in the MMTextView.
This provides some support for voice over (enable with Mac+F5).
2008-02-11 20:52:48 +01:00
Bjorn Winckler ddfeb8cac3 Implement bell
The bell uses NSBeep() and can hence be changed in the System
Preferences.  Note that the visual bell is not yet implemented.
2008-02-11 20:50:48 +01:00
Bjorn Winckler 4630903d9d Remove plist/dict from registered file types
The .plist and .dict entries were removed from Info.plist since files of
this type may be in binary format.
2008-02-11 20:44:51 +01:00
Bjorn Winckler e7d7b1f602 Find Next/Previous and Use Selection for Find menus
Implemented "Find Next", "Find Previous" and "Use Selection for Find"
menus.  In the process the Edit->Find menu has been restructured.  To
accomodate these changes the code changed so that the Find Pasteboard is
updated also when :set @/ = ... is called (previously the Find
Pasteboard was only updated when an actual search was executed).
2008-02-11 20:31:19 +01:00
vimboss 0f6e98e9fc updated for version 7.1-245 2008-02-10 21:25:55 +00:00
Bjorn Winckler 6269aa03e0 Vim search patterns are put on the OS X Find Pasteboard
By adding search patterns to the Find Pasteboard other apps can access
Vim search patterns.  For example, if the user types
    /neat<CR>
in MacVim and then switches to Safari and hits <D-g>, then Safari will
search for the string "neat".
2008-02-09 22:24:25 +01:00
Bjorn Winckler c0447dd6ed Track pad scrolling is force sensitive
When scrolling with the track pad, check the force the user is scrolling
with and adjust the number of lines scrolled accordingly.  Previously
each track pad event scrolled three lines indepent of how forceful the
scroll movement was.
2008-02-06 20:40:35 +01:00
Bjorn Winckler 67a9c70f48 Don't hide prefs panel on deactivate
The preferences panel no longer hides when MacVim loses focus.  Also,
some space has been added between buttons in the preferences panel.
2008-02-06 18:09:31 +01:00
vimboss ed474b1614 updated for version 7.1-244 2008-02-06 16:33:58 +00:00
vimboss 518615feff updated for version 7.1-243 2008-02-06 13:44:43 +00:00
Bjorn Winckler b775f355e5 Add howto comment to appcast file 2008-02-05 20:29:16 +01:00
Bjorn Winckler 72af81b0f6 Sparkle credits in About dialog 2008-02-05 20:22:35 +01:00
Bjorn Winckler 6ca6e7871d Added help on preferences 2008-02-05 20:03:55 +01:00
Bjorn Winckler 2e2af8ad40 Update preferences panel
Some esoteric options were removed; added descriptions to some options.
2008-02-05 20:02:55 +01:00
Bjorn Winckler 867d7e7d52 Removed stray entry in Info.plist dictionary 2008-02-03 21:05:02 +01:00
Bjorn Winckler 24df753553 Added MacVim Appcast file 2008-02-03 17:34:58 +01:00
Bjorn Winckler 9a62a4c05e Update Xcode project file
- add 'Universal' configuration (builds a universal binary)
- use 'apple-generic' versioning (agvtool)
2008-02-03 16:13:06 +01:00
Bjorn Winckler 66263defaa Add 'Check for updates' option to preferences 2008-02-03 14:48:34 +01:00
Nico Weber fdf5c7cf04 Sparkle support for automatic updates
With this commit the versioning scheme of MacVim has also changed;
CFBundleVersion is now a number (indicating the build), and
CFBundleShortVersionString contains the version number (e.g. 7.1).
2008-02-03 14:38:14 +01:00
Bjorn Winckler 90acffb41f Clean up object deallocation code 2008-02-01 22:09:42 +01:00
Bjorn Winckler 39b2308db7 Use Cocoa bindings for preferences panel 2008-01-31 20:51:41 +01:00
Bjorn Winckler b8a482ebf8 Always detect ^C
Sometimes Ctrl-keys are sent to the backend as text instead of as a
command key, so we must look for ^C in both cases.

This fixes a the ^W^C bug (Issue 48).
2008-01-31 19:45:22 +01:00
Bjorn Winckler 3b98d9f0dc Decrease false positives on untitled window detection
The detection algorithm is still dumb; it now thinks a window is
untitled (i.e. good for opening new files in) when its title begins with
"[No Name] - VIM".  This means that it now rejects modified buffers
which haven't been saved to a file.
2008-01-31 16:24:45 +01:00
Bjorn Winckler f2740bd858 Order window front when opening files
Ensure that the window is ordered front when opening files in an already
open window (otherwise a newly open filed may be in an obscured window).
2008-01-31 16:19:00 +01:00
Bjorn Winckler 3c18a31949 Code cleanup 2008-01-31 16:11:18 +01:00
Bjorn Winckler 2dbe83f704 Warn if multiple tabs or windows are open when quitting 2008-01-30 22:05:55 +01:00
Bjorn Winckler b8e984431a Added preference panel
The preference panel is very simplistic at the moment.  We might want to
consider making it a Safari-style preference panel if the number of
preferences increase.
2008-01-30 20:16:25 +01:00
Bjorn Winckler 112f86ba33 File->Close sends performClose:
This fixes a bug where <D-w> would close not close the about dialog box,
but instead would close a (partially) obscured window.
2008-01-29 20:05:21 +01:00
Bjorn Winckler d2b63e9e8f Revert to using NSTask to launch MacVim
Using Launch Services (LS) caused several problems, so this commit
reverts back to using NSTask to launch MacVim from a Vim process.

The most severe problem LS caused was that sometimes MacVim would never
finish launching (the dock icon kept bouncing forever).  Rebuilding the
LS database seemed to temporarily fix this problem, but it kept
reoccuring.
2008-01-27 14:37:59 +01:00
Bjorn Winckler ec81b3fea1 Launch MacVim from path instead of bundle id
Use bundle path instead of bundle identifier when MacVim is launched
from a Vim process.  This avoids problems when there are several copies
of MacVim.app on the hard drive.
2008-01-27 13:28:57 +01:00
Bjorn Winckler ff9125d6ac Highlight spotlight queries on open
When MacVim is started from a spotlight search, the query text from
spotlight is highlighted.
2008-01-26 22:25:09 +01:00
Bjorn Winckler ab38b8a17d Merge upstream 2008-01-26 21:16:00 +01:00
vimboss dfb4d1738a updated for version 7.1-242 2008-01-26 20:15:46 +00:00
Bjorn Winckler 81598be330 Added MMTexturedWindow user default
Enable MMTexturedWindow to get textured window on Tiger (Leopard always
uses a textured window).
2008-01-26 18:36:32 +01:00
Bjorn Winckler c438b122f7 Use Launch Services, user default for untitled windows
Use Launch Services when launching MacVim from a Vim process instead of
using NSTask.

Added user default 'MMUntitledWindow' which controls when an untitled
window should open.  It can take the following values:
    0 = Never open untitled window
    1 = Open untitled window on 'Open' event
    2 = Open untitled window on 'Reopen' event
    3 = Open untitled window on both 'Open' and 'Reopen' events
2008-01-26 16:40:24 +01:00
Bjorn Winckler a08f1f6181 File opening procedure changed
When files is being opened (via [MMAppController
application:openFiles:]) try to open the files in an untitled window
(either one that is already open, or one that is currently launching).
This avoids two windows opening when the 'Edit in MacVim' input manager
is used, or when files are opened from Xcode.
2008-01-25 22:14:40 +01:00
Bjorn Winckler 2d4573091b File->Open pops up a modal 'open files' dialog
The File->Open dialog lets the user choose one or more files which are
opened in tabs in a new window; it replaces the behaviour where
File->Open presented a sheet which opened (at most) one file in the
topmost window.  This conforms better with the standard File->Open
behaviour of Mac apps.
2008-01-23 21:55:43 +01:00
Bjorn Winckler 5bc6c46082 Give warning if user symlinked to Vim binary
Cocoa does not support symlinking because NSBundle then fails to find
resources.  Give a warning if possible symlinking is detected.
2008-01-23 21:21:51 +01:00
Bjorn Winckler 863b5ab5dc Removed window nib files
Windows are created programatically instead of via a nib file.
2008-01-23 20:30:49 +01:00
Bjorn Winckler bc28f07b5e <M-Up> and <M-Down> not triggered twice
The default Cocoa key bindings map these key presses to two commands
which led them to be triggered twice.  Avoid this by passing
Alt+Function key presses straight to Vim instead of to
interpretKeyEvents:.
2008-01-23 19:39:13 +01:00
Bjorn Winckler 807c425577 Window title is set on both decorated and full-screen window 2008-01-23 19:17:03 +01:00
Bjorn Winckler e5519102a7 Ensure menus are updated when window focus changes 2008-01-23 19:06:58 +01:00
Bjorn Winckler 284ae9fd34 Make text view first responder when leaving full-screen
The 'plus' button on the tabline got first responder status when leaving
full-screen, which (among other things) looks bad when full keyboard
access is enabled.

Also some code cleanup.
2008-01-22 19:50:50 +01:00
vimboss 749277ae52 updated for version 7.1-241 2008-01-22 16:50:03 +00:00
vimboss 92589cc363 updated for version 7.1-240 2008-01-22 15:02:31 +00:00
vimboss 8a854c9af4 updated for version 7.1-239 2008-01-22 11:44:47 +00:00
vimboss 5724e9d810 updated for version 7.1-238 2008-01-22 10:59:38 +00:00
vimboss 746394abc7 updated for version 7.1-237 2008-01-22 10:06:48 +00:00
Bjorn Winckler 2273c98630 Cursor color change in dark macvim color scheme 2008-01-21 22:18:58 +01:00
Bjorn Winckler a162472912 Window and view refactoring
Window and view code was refactored to better accomodate the transition
to the ATSUI text rendering code.  View specific code has been
completely moved into MMVimView and window code is now all in
MMWindowController; the window controller is also 'full-screen aware'.
Finally, the text storage is no longer referenced outside MMTextView --
the idea is that the text view is the public class for handling the
work that MMTextStorage used to be the public interface for.

This refactoring also brings some improvements:
- window resizing is more responsive
- full-screen window memory leak fixed
- proper fix for erroneous 'buffer modified' warning
- full-screen no longer tried to set 'nil-title' (this caused backend
  connection problems)
- changing lines/columns in full-screen works properly
- open dialog now works in full-screen on Tiger
2008-01-21 22:10:04 +01:00
Jjgod Jiang 41dfa1ceb3 Experimental ATSUI text rendering support
The ATSUI renderer can be enabled by setting the user default
MMAtsuiRenderer.  At the moment only very basic text drawing is supported.
2008-01-21 21:54:58 +01:00
Bjorn Winckler ba1599a054 Prepared for ATSUI renderer 2008-01-21 21:49:29 +01:00
vimboss 349aaa485c updated for version 7.1-236 2008-01-19 14:59:58 +00:00
vimboss 7fda334158 updated for version 7.1-235 2008-01-18 19:37:23 +00:00
vimboss e0ee322a35 updated for version 7.1-234 2008-01-18 16:40:00 +00:00
vimboss 60e87093c4 updated for version 7.1-233 2008-01-18 12:16:16 +00:00
vimboss a9241c754d updated for version 7.1-232 2008-01-18 10:40:55 +00:00
vimboss 363385f636 updated for version 7.1-231 2008-01-16 19:03:13 +00:00
vimboss d6ab57341f updated for version 7.1-230 2008-01-15 21:17:30 +00:00
vimboss 31b1d9b73e updated for version 7.1-229 2008-01-14 19:12:28 +00:00
vimboss 3627b2f3c1 updated for version 7.1-228 2008-01-13 20:58:13 +00:00
vimboss 351704de2b updated for version 7.1-227 2008-01-13 16:40:19 +00:00
vimboss 388d57e9ca updated for version 7.1-226 2008-01-13 16:12:10 +00:00
vimboss 2c4b19281e updated for version 7.1-225 2008-01-13 15:31:00 +00:00
vimboss 91211e9363 updated for version 7.1-224 2008-01-13 15:18:01 +00:00
vimboss 7d05538499 updated for version 7.1-223 2008-01-13 12:54:11 +00:00
vimboss d38181302e updated for version 7.1-222 2008-01-13 12:31:34 +00:00
vimboss 8c8f8b045e updated for version 7.1-221 2008-01-12 17:13:50 +00:00
vimboss 2ee18fafae updated for version 7.1-220 2008-01-12 16:12:10 +00:00
vimboss 8c222c7e58 updated for version 7.1-219 2008-01-12 15:47:10 +00:00
vimboss 4267974d65 updated for version 7.1-218 2008-01-11 20:27:45 +00:00
vimboss 8aea8c7c62 updated for version 7.1-217 2008-01-11 20:02:02 +00:00
vimboss 211a825ff1 updated for version 7.1-216 2008-01-11 19:26:36 +00:00
vimboss e7e7103b6e updated for version 7.1-215 2008-01-10 21:24:39 +00:00
vimboss 09bd51ab00 updated for version 7.1-214 2008-01-09 21:40:50 +00:00
vimboss 39d2adf550 updated for version 7.1-213 2008-01-09 19:30:36 +00:00
vimboss 3e7c128fa1 updated for version 7.1-212 2008-01-09 09:14:13 +00:00
Bjorn Winckler 46b5d6e03d Fixed potential font memory issue
The font was not retained when setting gui.norm_font leading to a pointer into
freed memory.  The font instance is now retained before its pointer value is
stored in gui.norm_font.
2008-01-07 20:28:10 +01:00
Nico Weber 38a4d64829 Fix full-screen mode for secondary monitors 2008-01-07 20:04:58 +01:00
vimboss b2c2bd07ca updated for version 7.1-211 2008-01-06 19:07:36 +00:00
vimboss 2aae59b4ef updated for version 7.1-210 2008-01-06 16:18:56 +00:00
vimboss 12666d184a updated for version 7.1-209 2008-01-06 14:17:07 +00:00
vimboss fe9562ad0e updated for version 7.1-208 2008-01-05 21:16:31 +00:00
vimboss 51acc6dc1c updated for version 7.1-207 2008-01-05 17:07:13 +00:00
vimboss 56e78127ac updated for version 7.1-206 2008-01-05 12:59:22 +00:00
vimboss 8406015ca8 updated for version 7.1-205 2008-01-05 12:35:21 +00:00
vimboss 774000c089 updated for version 7.1-204 2008-01-05 12:15:52 +00:00
vimboss 9d64e4b658 updated for version 7.1-203 2008-01-04 20:25:44 +00:00
vimboss 020105ac21 updated for version 7.1-202 2008-01-04 16:47:25 +00:00
vimboss 669a83bae4 updated for version 7.1-201 2008-01-04 15:31:21 +00:00
vimboss 7269f12a02 updated for version 7.1-200 2008-01-04 15:01:07 +00:00
vimboss 61c2723fe4 updated for version 7.1-199 2008-01-04 14:17:47 +00:00
vimboss fe91a4219a updated for version 7.1-198 2008-01-04 13:53:09 +00:00
vimboss df62283de1 updated for version 7.1-197 2008-01-04 10:54:50 +00:00
vimboss 4a3eae9188 updated for version 7.1-196 2008-01-03 19:45:15 +00:00
vimboss 0b7a45a080 updated for version 7.1-195 2008-01-03 19:22:13 +00:00
vimboss 66737e6c2f updated for version 7.1-194 2008-01-03 17:56:04 +00:00
vimboss a80249687e updated for version 7.1-193 2008-01-03 16:54:33 +00:00
vimboss b67de3af6e updated for version 7.1-192 2008-01-03 15:34:40 +00:00
vimboss b430bea05b updated for version 7.1-191 2008-01-03 15:15:07 +00:00
vimboss 7559b4ecde updated for version 7.1-190 2008-01-03 12:20:39 +00:00
vimboss 12925f4d7d updated for version 7.1-189 2008-01-03 11:43:42 +00:00
vimboss 2ccef6c79c updated for version 7.1-188 2008-01-02 21:09:33 +00:00
vimboss 80bc4d6dc9 updated for version 7.1-187 2008-01-02 20:55:27 +00:00
vimboss f7a1b45ac5 updated for version 7.1-186 2008-01-02 20:08:25 +00:00
vimboss ba0c8072f4 updated for version 7.1-185 2008-01-02 16:49:36 +00:00
vimboss 198db906c2 updated for version 7.1-184 2008-01-02 15:26:04 +00:00
vimboss e0e4842dbc updated for version 7.1-183 2008-01-02 14:35:30 +00:00
vimboss adf2f0f983 updated for version 7.1-182 2008-01-02 14:13:10 +00:00
vimboss 2f9baad13e updated for version 7.1-181 2008-01-02 12:59:21 +00:00
vimboss ffcfd31c50 updated for version 7.1-180 2008-01-01 16:37:52 +00:00
vimboss f6b49aced3 updated for version 7.1-179 2008-01-01 15:26:45 +00:00
vimboss b78bbb7a6a updated for version 7.1-178 2008-01-01 14:43:35 +00:00
vimboss f01367c69c updated for version 7.1-177 2008-01-01 13:17:56 +00:00
vimboss 45bc1b3aab updated for version 7.1-176 2007-12-31 15:42:13 +00:00
Bjorn Winckler 035e74e287 Update docs
Fixed typos, updated section on the macvim color scheme as well as the toolbar
section.
2007-12-19 23:14:20 +01:00
Bjorn Winckler 02da38accf Avoid false 'documented edited' warning when quitting
If a Vim process is quit using :wq the 'document edited' flag is never cleared,
so always clear it during cleanup.
2007-12-18 17:37:11 +01:00
Nico Weber 08e7634e76 Documentation updates
Added some info about forking on Mac OS X and some other minor improvements.
2007-12-14 19:17:29 +01:00
Bjorn Winckler 621f94828e Fix memory leak in window controller
The NSWindow object for a window controller was alloc'ed but never released
when initializing the window controller.
2007-12-14 18:56:18 +01:00
vimboss 288e582e22 updated for version 7.1-175 2007-12-09 19:26:44 +00:00
vimboss d2887e47c1 updated for version 7.1-174 2007-12-09 18:38:35 +00:00
vimboss e1a13bb449 updated for version 7.1-173 2007-12-09 18:26:22 +00:00
vimboss 6530cc5fad updated for version 7.1-172 2007-12-08 21:21:18 +00:00
vimboss f7dae3e393 updated for version 7.1-171 2007-12-07 19:28:58 +00:00
vimboss 71c63ec8b7 updated for version 7.1-170 2007-12-07 16:30:42 +00:00
vimboss 6e33c67cf0 updated for version 7.1-169 2007-12-07 16:09:32 +00:00
Nico Weber c9304c3b82 Fix forking infinite loop 2007-12-04 21:09:31 +01:00
Nico Weber 86ba888201 Fix tab color flicker problem on Leopard 2007-12-04 20:50:31 +01:00
vimboss 3f33f484ea updated for version 7.1-168 2007-12-03 21:21:03 +00:00
vimboss 7169cf4644 updated for version 7.1-167 2007-12-03 20:32:43 +00:00
Bjorn Winckler 922a70fafc Fix initial window placement
When ~/Library/Preferences/org.vim.MacVim.plist does not exist the window will
be placed according to the frame passed when initializing the NSWindow, so set
some sane default values.
2007-12-02 16:48:24 +01:00
Bjorn Winckler 81a1de822a Add mvim script, update credits 2007-12-02 15:57:54 +01:00
Bjorn Winckler 5fafa98d5f Cursor line & column darker when bg=dark in macvim color scheme 2007-12-02 15:22:47 +01:00
Nico Weber d4855706c0 Nicer looking tabs on Leopard
Make the tabs look almost identical to the Leopard Terminal.app tabs (only on
Leopard, the Tiger tabs are unchanged).
2007-12-02 15:00:37 +01:00
Nico Weber b86eee82f8 Add fork support
If vim is started via '-g', it forks and exec()s a new (!) vim instance in the
child process. But if the gui is started via `:gui`, no forking is done.

In MacVim, pass the '-f' flag when starting a new Vim process (should not fork
in this instance).
2007-12-02 13:05:14 +01:00
vimboss 7dae143cbf updated for version 7.1-166 2007-12-01 20:13:05 +00:00
vimboss b538610846 updated for version 7.1-165 2007-12-01 16:19:33 +00:00
vimboss 5f0dd0f4dc updated for version 7.1-164 2007-11-29 20:27:21 +00:00
vimboss 4e2c26c5c4 updated for version 7.1-163 2007-11-29 16:46:44 +00:00
Bjorn Winckler 88d1e3c664 Parse selection range when opening files from Xcode
Xcode sets the 'keyAEPosition' parameter in the 'odoc' Apple event. This
contains information on the line range to select when opening files.
2007-11-28 20:12:44 +01:00
Bjorn Winckler 809f415bda Docs updated on ODB support, fixed Info.plist 2007-11-27 21:38:19 +01:00
Bjorn Winckler f99ce72a11 ODB Editor protocol (aka 'external editor') support
Programs that support ODB asks MacVim to open files. When a file is written or
closed, MacVim notifies the program of these events. (At the moment the 'Burl'
parameter is parsed but ignored. The 'RdEV' parameter is ignored.)
2007-11-27 21:07:08 +01:00
vimboss a2cbf49598 updated for version 7.1-162 2007-11-24 20:50:24 +00:00
vimboss d1de3525e9 updated for version 7.1-161 2007-11-24 20:28:24 +00:00
vimboss 645bfbd1e8 updated for version 7.1-160 2007-11-24 14:44:58 +00:00
vimboss 0a2913b2d6 updated for version 7.1-159 2007-11-20 17:04:29 +00:00
vimboss bafa127dbd updated for version 7.1-158 2007-11-20 16:22:16 +00:00
vimboss 45553c0c6a updated for version 7.1-157 2007-11-20 11:31:26 +00:00
Bjorn Winckler 3a36672982 Improved support for Ctrl-mappings
Ctrl-letter keys are passed directly to the input buffer so that the backend
can separate e.g. <C-i> and <C-Tab>.
2007-11-19 21:20:56 +01:00
Bjorn Winckler 2fbfb74a77 MMLoginShell defaults to NO
Starting a tcsh shell with -c and -l doesn't work so disable this user default
until further notice.
2007-11-18 14:18:12 +01:00
Bjorn Winckler 240bb64660 Constrain window frame to screen after live resize
Always send SetTextDimensionsMsgID to Vim at the end of live resize to ensure
that resizeWindowToFit gets called.  Otherwise the window can be too big and
will then automatically resize when a dialog sheet is presented or when the
window is moved, which feels strange.
2007-11-18 14:16:42 +01:00
Bjorn Winckler 2e105da555 Fix a wide character bug
When replacing characters in the text storage it could happen that a row 'lost'
one column when a wide character was replaced with a normal one.
2007-11-17 18:03:47 +01:00
Bjorn Winckler 00e0971705 MacVim color scheme supports dark background
Change background color with ":set background=dark" (see :h 'background')
2007-11-17 15:03:56 +01:00
Bjorn Winckler 2d5e4ef21d Removed stray debug log message 2007-11-15 22:09:01 +01:00
Bjorn Winckler 8df6521434 Preserve swap files after crash
Before terminating gracefully, send a TerminateNowMsgID to every Vim process so
that they can determine whether MacVim quit or crashed.  If MacVim quits, call
getout() to exit Vim (this removes swap files), otherwise call
getout_preserve_modified() (this preserves swap files).
2007-11-15 22:04:06 +01:00
Bjorn Winckler 5ba1fac486 Fix autocommands in macvim color scheme
Calling ':set bg=dark' in .gvimrc clears colors_name which caused an error
message to pop up every time the focus changed due to the autocommands
installed in macvim.vim accessing colors_name.
2007-11-15 20:40:09 +01:00
Bjorn Winckler e3cd69d29c Improved marked text handling
Delete, enter, escape, all work as expected with marked text visible.
2007-11-13 20:18:16 +01:00
Bjorn Winckler f7e4a83a92 Add IM control support
When the default system keyboard script is non-roman the input manager is
automatically switched to a roman keyboard script when going to normal mode.
See 'imd', 'imc', 'imi' for some relevant options.  MacVim uses an
over-the-spot style of IM support.
2007-11-13 19:15:11 +01:00
Bjorn Winckler eaaacf8af6 Disable login shell with "MMLoginShell"
New Vim processes are by default launched via a login shell so that the user's
environment gets profiled.  This behavior can be disabled by setting the user
default "MMLoginShell" to 0.
2007-11-12 20:17:57 +01:00
Nico Weber 3306ace54e Enable trackpad scrolling over the black area in full-screen 2007-11-11 20:34:57 +01:00
Bjorn Winckler 8e8f563178 Support file-open check for multiple files
When dropping multiple files, make sure none of the files are already open.  If
all files were already open, then select the window and tab of the first file
that was open.  If at least one file was not already open, then simply ignore
the open files and open the unopened ones.

Also don't check if files exists inside application:openFiles: since files that
are passed here are assumed to already exists.  The existence check has been
moved to the system services message openFile:userData:error:.
2007-11-11 20:27:03 +01:00
vimboss 501bdb54dd updated for version 7.1-156 2007-11-11 18:17:28 +00:00
Bjorn Winckler ea9acd7e15 Updated help files
Updated gui_mac.txt to reflect better handling of Unicode.

Not all occurrences of ":action" and ":menukeyequiv" had been changed to
":macaction" and ":macmenukey".

Updated 'guifontwide' entry.
2007-11-11 15:46:04 +01:00
Bjorn Winckler 9d16bac368 New text drawing model, better unicode support, 'gfw' support, etc.
Characters and columns are no longer assumed to be in one-to-one
correspondence.  Thus when modifying the text storage a (row,column) pair must
be searched for.  This is managed using
    [NSString rangeOfComposedCharacterSequenceAtIndex:]
and by marking wide characters with an attribute (called "MMWideChar").  We
also provide an optimized code path for when characters and columns are in
one-to-one correspondence (no wide chars, only chars that can be represented by
one utf16 character).

A new typesetter is also used.  Instead of overriding
layoutGlyphsInLayoutManager:::: we override willSetLineFragmentRect::::.  This
typesetter can handle composing characters, whereas the old typesetter couldn't
(it can still be used by setting the user default "MMTypesetter" to
"MMTypesetter2".)

Note that text rendering still has flaws, the Cocoa Text System and Vim has
different opinions on how much space certain characters take up and this
results in display bugs.  (E.g. nonspacing marks such as U+064C are
problematic.)  Also, sometimes the layout manager hides glyphs but Vim assumes
that each character is displayed (resulting in yet more display bugs).

Added support for 'guifontwide'.  This can be set to anything (different font
size); it is quite possible to set it so that the display becomes completely
messed up.
2007-11-11 15:09:22 +01:00
vimboss dcaf86c567 updated for version 7.1-155 2007-11-10 21:51:15 +00:00
vimboss 1ff273a376 updated for version 7.1-154 2007-11-08 20:24:19 +00:00
vimboss 639fc30243 updated for version 7.1-153 2007-11-08 19:49:02 +00:00
Bjorn Winckler 94e4efed2d Don't attempt to open dropped file that is already open
When a file is dropped, each Vim process is checked to see if the file is
already open.  If so, raise the corresponding window and select the tab that
holds the opened file.  Only works when one file is dropped.
2007-11-08 20:14:34 +01:00
vimboss ef96f0b30f updated for version 7.1-152 2007-11-08 13:51:42 +00:00
vimboss 5e5a5f4cd5 updated for version 7.1-151 2007-11-08 12:04:26 +00:00
vimboss 6032cd79e6 updated for version 7.1-150 2007-11-08 09:35:50 +00:00
Bjorn Winckler 702917f6ed Add eval & add input methods to MacVim, apply to file open
Now possible to evaluate expressions in a Vim process from MacVim [MMBackend
evaluateExpression:], and to send arbitrary input to Vim [MMVimController
addVimInput:].  Expression evaluation is used to query Vim state from within
MacVim.

When opening a file use these methods to check if it is already loaded, if so
raise the corresponding window (doesn't work for multiple files).
2007-11-07 23:46:52 +01:00
Bjorn Winckler 4d517a0f74 Changed application termination procedure
On applicationShoulTerminate: check the 'documentEdited' flag of each window to
decide whether any buffers were modified instead of making a DO call to each
Vim process.
2007-11-07 22:07:21 +01:00
Bjorn Winckler 0a1ac7a24e Launch Vim process via login shell, handle spaces in file names
The user environment is not always sourced when MacVim starts.  To solve this
each Vim process is launched via a login shell like this:
    $SHELL -l -c "exec /path/to/Vim -g <args>"
Also make sure that if an argument contains a space then enclose it in quotes.
2007-11-07 21:25:05 +01:00
Bjorn Winckler 5aaf05255c Always open a dropped file in new tab
Always use ":tab drop" when dropping files.  (Used to call ":drop" when only
one file was dropped but this would not open the file in a new tab.)
2007-11-07 19:46:46 +01:00
vimboss 3165135841 updated for version 7.1-149 2007-11-06 21:27:31 +00:00
Bjorn Winckler f1236d0fd3 Disable baseline change for underlined text.
This fixes a display bug on Leopard where lines with underlined text were
higher than lines without underlined text.
2007-11-05 15:44:27 +01:00
Bjorn Winckler 67576e0281 Only respond to left, right and middle mouse clicks.
This effectively ignores mouse clicks when [NSEvent buttonNumber] > 2.
2007-11-04 18:46:03 +01:00
vimboss fcbc32865c updated for version 7.1-148 2007-11-04 14:36:18 +00:00
Bjorn Winckler 0b104808a2 Enable compilation without FEAT_MBYTE. 2007-11-02 18:18:17 +01:00
Bjorn Winckler cf69540941 Fixed typo in the credits. 2007-11-02 13:29:17 +01:00
Dan Callahan 855ff922b8 New icon set (Gnome/Matt Ball/Jonas Rask derived) 2007-11-01 17:14:45 -05:00
Nico Weber 9b639cbbe2 Vim view refactoring.
This fixes the ':set lines=1000000' problem in fu mode.  Furthermore, this
fixes a regression that the tab sizes weren't adjusted when changing the window
size.
2007-10-30 21:44:23 +01:00
Bjorn Winckler 36b97011cf Removed stray debug log message. 2007-10-30 18:09:06 +01:00
vimboss 1c106b52f2 updated for version 7.1-147 2007-10-30 16:37:15 +00:00
vimboss 1ccb3585c7 updated for version 7.1-146 2007-10-29 21:38:54 +00:00
Chris Willmore 25bf887ced Fix for Leopard Ctl-key bug.
In Leopard Ctrl-key events are sent to performKeyEquivalent: instead of
keyDown:, so we have to deal with them there as well.
2007-10-29 19:19:18 +01:00
Bjorn Winckler 75b61c87cf Optimize speed when 'matchparen' is enabled.
When matchparen is used gui_mch_update() gets called a lot.  This function
checks the run loop for new input which takes a long time.  To speed things up
make sure that the run loop is only checked every 100 ms or so (controlled by
MMUpdateTimeoutInterval in gui_macvim.m).
2007-10-28 13:51:01 +01:00
Bjorn Winckler 3d98b6f1f5 Use "macvim" color scheme as default.
The color scheme is set in $VIM/gvimrc, but only if the color scheme hasn't
already been set (in .vimrc).
2007-10-27 16:05:15 +02:00
Bjorn Winckler 4de2a14060 Ignore DRAW_TRANSP flag.
This flag is supposed to indicate that the background should be "transparent".
However, not setting the background color leads to a rendering artifact where
the character after the cursor sometimes is not drawn.  Simply ignoring the
DRAW_TRANSP flag takes care of this bug.
2007-10-26 19:51:47 +02:00
Tim Allen 85313038f6 Draw the current text view size in the titlebar during resize operations.
It seems that NSWindows get notfied of each step of the live-resize, but
NSViews get notified of the start and end events. So, we make MMTextView
forward these notifications to the window controller, and let the window
controller figure out when to change the title.

Signed-off-by: Tim Allen <screwtape@froup.com>
2007-10-26 14:14:41 +10:00
Adam Mercer 552d2c24a2 Ignore .DS_Store
Signed-off-by: Adam Mercer <ramercer@gmail.com>
2007-10-25 10:51:41 -04:00
Adam Mercer 7635d2201f Ignore the auto generated file src/auto/if_perl.c
Signed-off-by: Adam Mercer <ramercer@gmail.com>
2007-10-25 08:55:45 -04:00
Adam Mercer 9a5185ea2f Sort .gitignore in alphabetical order for consistency
Signed-off-by: Adam Mercer <ramercer@gmail.com>
2007-10-25 08:54:11 -04:00
Bjorn Winckler 1e44f71605 Add input queue to backend, fixing process leak problem.
Mouse and keyboard input is handled immediately, all other input is put on a
queue which is processed whenever gui_mch_update() is called.  This avoids DO
calls to be sent from the backend during processing of another DO call.  (See
comments in MMBackend processInput:data: and processInputQueue.)  One problem
this caused was that connectionDidDie notification was not received when
processInput:data: got called recursively (and thus processes could "leak").

Also did some code cleanup to MMBackend.
2007-10-25 19:29:44 +02:00
Bjorn Winckler d669e9d2a5 Changed DiffText and Constant highlight groups 2007-10-25 16:08:43 +02:00
Bjorn Winckler 1091b43561 Reduce update delay when resizing with mouse.
By forcing an update of the text view at the end of batch processing of draw
commands the update delay when dragging to resize is reduced.
2007-10-23 17:19:54 +02:00
Bjorn Winckler 8124b25f2b Fix ":set go+=c" and menu autoenabling bugs.
Bug: With 'go+=c' Vim could enter a key wait loop while processInput==TRUE
which caused all keyboard input to be dropped.
Fix: Don't drop keyboard input when processInput==TRUE

Bug: With 'go+c' Vim disabled all menu items before quitting which caused
autoenabling not to work so the "New Window" was sometimes grey when no windows
were open.
Fix: Enable all menu items in recurseSetAutoenablesItems.
2007-10-20 19:33:16 +02:00
Bjorn Winckler 1e7199d3e5 Replace underscores with spaces when parsing font names.
Now possible to use either
  :set gfn=Courier\ New:h10
or
  :set gfn=Courier_New:h10
to set the font.
2007-10-20 15:26:15 +02:00
Bjorn Winckler 552088f0b9 Fix cursor blinking in insert mode.
Calls to draw text with the DRAW_TRANSP flag were ignored.  By not ignoring
these calls the background of the cursor is erased also in insert mode so that
blinking works.
2007-10-20 13:51:21 +02:00
vimboss 26e2ae1b26 updated for version 7.1-145 2007-10-19 18:40:51 +00:00
vimboss f503f4d165 updated for version 7.1-144 2007-10-19 16:58:12 +00:00
vimboss 3b2adf8a41 updated for version 7.1-143 2007-10-19 15:33:39 +00:00
Nicolas Weber 592d5b8af1 Disable useless scrollbars 2007-10-19 17:19:50 +02:00
Jjgod Jiang aec04a78a5 Fix a text rending problem caused by MMTypesetter class in Leopard
In Leopard, Cocoa Text System seems need a concrete instance of
NSTypesetter for NSLayoutManager, like NSATSTypesetter, otherwise,
the call to -layoutParagraphAtPoint: simply fails. I guess that
method in NSTypesetter has become "virtual" in Leopard.
2007-10-20 04:59:46 +08:00
Bjorn Winckler d790688390 Only update menu state on actual state change.
Problem: Menu updates caused noticable delays because every menu item got
updated on state changes.
Solution: Remember old state and only pass update event on to MacVim if the new
state differs from the old one.

Also add .*.swp to .gitignore to ignore Vim swapfiles.
2007-10-19 22:13:42 +02:00
Bjorn Winckler 9aefa535e7 Remove MacVim.xcodeproj/winckler.* from repo and ignore src/TAGS 2007-10-19 19:33:55 +02:00
Tim Allen 7115fb8a78 Teach git to ignore generated files.
Adds entries to .gitignore for all the stuff that gets generated during an ordinary build of MacVim. Also, some automatically-generated files seem to have crept into the upstream repository, so let's remove them.

Signed-off-by: Tim Allen <screwtape@froup.com>
2007-10-19 17:49:49 +02:00
vimboss 48a5e7114c updated for version 7.1-142 2007-10-19 14:20:54 +00:00
vimboss 9659c16e58 updated for version 7.1-141 2007-10-19 12:33:44 +00:00
Bjorn Winckler b87efbbe54 Generated configure script 2007-10-18 17:44:44 +02:00
Bjorn Winckler 724ad5ca29 Applied MacVim r320 patch 2007-10-18 12:46:52 +02:00
Bjorn Winckler 89f8acdb4a Moved MacVim project to src/MacVim and removed runtime folder 2007-10-18 12:43:33 +02:00
Bjorn Winckler 60b1286217 Initial commit 2007-10-18 11:53:49 +02:00
Bjorn Winckler d9001e241d Ensure starting glyph is valid at layout (fixes :set lines=9999 crash)
git-svn-id: http://macvim.googlecode.com/svn/trunk@321 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-16 16:54:55 +00:00
Bjorn Winckler b63afdbf99 Merge upstream 2007-10-14 15:17:00 +00:00
vimboss fe561ae3be updated for version 7.1-140 2007-10-14 15:16:27 +00:00
Bjorn Winckler 675dab2730 Fixed spelling error
git-svn-id: http://macvim.googlecode.com/svn/trunk@320 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-14 15:08:41 +00:00
Bjorn Winckler 2f1b54d15a Added hint on slow downs caused by the "matchparen" plugin.
git-svn-id: http://macvim.googlecode.com/svn/trunk@319 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-14 14:42:58 +00:00
Bjorn Winckler 71efa28745 Cache last menu which was searched for a menu item (improves search times)
git-svn-id: http://macvim.googlecode.com/svn/trunk@318 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-14 14:26:02 +00:00
vimboss 991976cf0b updated for version 7.1-139 2007-10-14 13:33:20 +00:00
Bjorn Winckler 598e1deca6 Fixed :set gfn=* (stopped working after :action -> :macaction name change)
git-svn-id: http://macvim.googlecode.com/svn/trunk@317 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 16:55:12 +00:00
Bjorn Winckler c06948ead2 Changed "Enter/Leave Fullscreen" to "Toggle Full Screen" with key equiv <D-F>
git-svn-id: http://macvim.googlecode.com/svn/trunk@316 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 15:18:22 +00:00
Bjorn Winckler db8399ba7e Added hack to make Ctrl-Tab work on pre 10.5 systems
git-svn-id: http://macvim.googlecode.com/svn/trunk@315 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 14:52:22 +00:00
Bjorn Winckler 7dbb993dca Ensure the window title gets set on "drop files"
git-svn-id: http://macvim.googlecode.com/svn/trunk@314 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 14:35:03 +00:00
Bjorn Winckler 630bde09d3 Escape more chars (' ', '\t', '\\', '%', '#', '|' '"') in "drop files"
git-svn-id: http://macvim.googlecode.com/svn/trunk@313 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 14:29:58 +00:00
Bjorn Winckler 535f811536 Red close button indicates if any buffer is modified
git-svn-id: http://macvim.googlecode.com/svn/trunk@312 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 13:17:02 +00:00
Bjorn Winckler 66b5689f0d Changes to these colors: - status line - diff - todo
git-svn-id: http://macvim.googlecode.com/svn/trunk@311 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 12:34:01 +00:00
Bjorn Winckler 82fdf529ec Merged George's underline & draw speed patch
git-svn-id: http://macvim.googlecode.com/svn/trunk@310 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-13 11:55:37 +00:00
Bjorn Winckler 2df36264dc - Escape '%' with backslash in drop files - Code cleanup
git-svn-id: http://macvim.googlecode.com/svn/trunk@309 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-12 17:42:42 +00:00
Bjorn Winckler 390e648dd4 Menu items bound to :macaction are properly recognized (fixes bug where all menu items became inactive when last window closed)
git-svn-id: http://macvim.googlecode.com/svn/trunk@308 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-11 20:34:07 +00:00
Bjorn Winckler f48d84017f Now works to bind to <C-Enter>, <S-Enter>, <C-S-Enter>
git-svn-id: http://macvim.googlecode.com/svn/trunk@307 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-11 18:37:42 +00:00
Bjorn Winckler f57179ff00 - name changes :menukeyequiv ==> :macmenukey :action ==> :macaction - updated docs and $VIM/gvimrc to reflect the above change - added fontSizeUp/Down to Action list in docs - added "Enter/Leave Fullscreen" menu items to Window menu - 'transparency' range changed to 0-100
git-svn-id: http://macvim.googlecode.com/svn/trunk@306 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-11 16:53:02 +00:00
Bjorn Winckler b6d330d46d - Merged patch from Nico (code style, :popup, release vimView) - Removed FRAMEWORK_SEARCH_PATHS_QUOTED_1 from build settings (caused warning)
git-svn-id: http://macvim.googlecode.com/svn/trunk@305 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-11 14:26:02 +00:00
Bjorn Winckler ca451c546e Merged Nico's fullscreen patch
git-svn-id: http://macvim.googlecode.com/svn/trunk@304 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-09 17:49:40 +00:00
vimboss db776c6858 updated for version 7.1-138 2007-10-09 08:47:27 +00:00
Bjorn Winckler a109bb567a - 'enc' no longer set in $VIM/gvimrc (done in code) - Cmd and Opt key mappings can be disabled by setting a variable - updated docs to reflect the above changes - docs updated to say that DejaVu is the default font
git-svn-id: http://macvim.googlecode.com/svn/trunk@303 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-08 19:22:26 +00:00
vimboss 3a80d399e4 updated for version 7.1-137 2007-10-07 13:45:08 +00:00
vimboss 870308572f updated for version 7.1-136 2007-10-07 13:22:19 +00:00
vimboss 9848af5921 updated for version 7.1-135 2007-10-03 12:31:33 +00:00
vimboss c437e66464 updated for version 7.1-134 2007-10-03 11:29:44 +00:00
vimboss 0b8b1002cb updated for version 7.1-133 2007-10-03 10:50:10 +00:00
vimboss 1900fe9ac9 updated for version 7.1-132 2007-10-02 20:08:54 +00:00
vimboss a867f8b656 updated for version 7.1-131 2007-10-02 18:40:57 +00:00
Bjorn Winckler 2d3b5d5a4e Included patch by Tim Allen clarifying the macvim-encoding section
git-svn-id: http://macvim.googlecode.com/svn/trunk@302 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-10-02 17:05:27 +00:00
vimboss f76f53471d updated for version 7.1-130 2007-10-01 20:54:15 +00:00
vimboss 159efbe572 updated for version 7.1-129 2007-10-01 18:34:34 +00:00
vimboss 55fcc5e3a8 updated for version 7.1-128 2007-09-30 20:28:48 +00:00
vimboss cf7dc1ca9d updated for version 7.1-127 2007-09-30 20:11:26 +00:00
Bjorn Winckler 59843e7743 - 'encoding' defaults to 'utf-8' in $VIM/gvimrc - updated docs to reflect this
git-svn-id: http://macvim.googlecode.com/svn/trunk@300 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-30 18:50:51 +00:00
Bjorn Winckler 4f6eaaef10 Changed "date modified"
git-svn-id: http://macvim.googlecode.com/svn/trunk@299 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-30 18:39:11 +00:00
Bjorn Winckler e7ae4d9671 - Added fontSizeUp/fontSizeDown actions - Added font submenu with above actions and font panel - Key equivalents <D-=> and <D--> mapped to font size up/down menu items
git-svn-id: http://macvim.googlecode.com/svn/trunk@298 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-30 18:38:20 +00:00
Bjorn Winckler 44155c847f - renamed clearAllWithColor to clearAll - clearAll now actually clears all (nothing happened before)
git-svn-id: http://macvim.googlecode.com/svn/trunk@297 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-30 18:27:48 +00:00
Bjorn Winckler a91326dc57 - Integrated George Harker's transparency patch - Added 'transparency' option
git-svn-id: http://macvim.googlecode.com/svn/trunk@296 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-30 16:17:54 +00:00
Bjorn Winckler 1f7875d27c Inactive status line color changed
git-svn-id: http://macvim.googlecode.com/svn/trunk@295 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-30 15:59:05 +00:00
Bjorn Winckler 8feb525cbd Added list of non-standard options that MacVim supports
git-svn-id: http://macvim.googlecode.com/svn/trunk@294 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-30 15:30:01 +00:00
vimboss 8f0820092e updated for version 7.1-126 2007-09-30 12:02:55 +00:00
vimboss c7518b3a13 updated for version 7.1-125 2007-09-29 12:16:41 +00:00
vimboss b2e2e8f577 updated for version 7.1-124 2007-09-29 11:16:17 +00:00
Bjorn Winckler 1eece09852 Ctrl-PageUp/PageDown now get passed on to Vim
git-svn-id: http://macvim.googlecode.com/svn/trunk@293 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-28 20:20:44 +00:00
Bjorn Winckler d3a78b7125 Added note on differences in the default window title
git-svn-id: http://macvim.googlecode.com/svn/trunk@292 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-28 19:23:18 +00:00
Bjorn Winckler 58a943a0f7 - Renamed gui-macvim-start tag to macvim-start - Added section on the "mvim" script
git-svn-id: http://macvim.googlecode.com/svn/trunk@291 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-28 19:06:28 +00:00
Bjorn Winckler 651c2ad975 Added gui_macvim_force_flush() function (called from ui_delay())
git-svn-id: http://macvim.googlecode.com/svn/trunk@290 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-28 18:25:00 +00:00
Bjorn Winckler c4980c3ac4 - Got rid of warning message - Set lastFlushDate in processInputBegin (else update will speed suffer)
git-svn-id: http://macvim.googlecode.com/svn/trunk@289 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-28 18:22:57 +00:00
Bjorn Winckler 556a49deec - Expanded info on macvim-encoding - Added section on toolbar - Added encoding hint - Removed 'enc' todo
git-svn-id: http://macvim.googlecode.com/svn/trunk@288 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-27 17:55:28 +00:00
Bjorn Winckler 516a49f81a Got rid of multibyte chars in comment
git-svn-id: http://macvim.googlecode.com/svn/trunk@287 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-27 17:54:21 +00:00
Bjorn Winckler 42cbb40719 Got rid of multibyte chars in comment
git-svn-id: http://macvim.googlecode.com/svn/trunk@286 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-27 17:53:42 +00:00
Bjorn Winckler b88c64d80d Implemented support for 'enc' (disable with MM_ENABLE_CONV = 0)
git-svn-id: http://macvim.googlecode.com/svn/trunk@285 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-27 17:52:48 +00:00
Bjorn Winckler c0e672072c Renamed SetVimWindowTitleMsgId -> SetWindowTitleMsgId
git-svn-id: http://macvim.googlecode.com/svn/trunk@284 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-27 17:51:54 +00:00
vimboss e4fb531c40 updated for version 7.1-123 2007-09-26 20:36:32 +00:00
Bjorn Winckler ef9e2d1f75 Added to info on MacVim colorscheme
git-svn-id: http://macvim.googlecode.com/svn/trunk@283 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-26 18:17:07 +00:00
Bjorn Winckler b16bdb5fac - Inactive status line less obtrusive - Popupmenu blue instead of yellow - Math parenthesis color lighter - Visual color changes on focus change
git-svn-id: http://macvim.googlecode.com/svn/trunk@282 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-26 16:15:26 +00:00
vimboss 8dfe4814a8 updated for version 7.1-122 2007-09-25 20:13:54 +00:00
vimboss f797c329bd updated for version 7.1-121 2007-09-25 18:40:14 +00:00
vimboss c79f45be9a updated for version 7.1-120 2007-09-25 16:00:00 +00:00
Bjorn Winckler 27227a615a Added hint on Cmd-zooming
git-svn-id: http://macvim.googlecode.com/svn/trunk@281 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-25 15:16:40 +00:00
Bjorn Winckler d2ea2ef36a Don't set Visual group in gui_mch_def_colors()
git-svn-id: http://macvim.googlecode.com/svn/trunk@280 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-25 14:55:44 +00:00
vimboss 02403f6bb4 updated for version 7.1-119 2007-09-25 12:51:28 +00:00
vimboss b9ef0a3335 updated for version 7.1-118 2007-09-25 12:20:19 +00:00
vimboss 323fcaeb01 updated for version 7.1-117 2007-09-25 10:51:12 +00:00
Bjorn Winckler b83b8df6f1 lastFlushDate not set on input begin otherwise some error message were never displayed
git-svn-id: http://macvim.googlecode.com/svn/trunk@279 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-24 15:37:37 +00:00
Bjorn Winckler 665e95bfb0 Updated info on Colors.plist
git-svn-id: http://macvim.googlecode.com/svn/trunk@278 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-24 12:56:42 +00:00
Bjorn Winckler d05b2811cf Focus stealing bug fixed
git-svn-id: http://macvim.googlecode.com/svn/trunk@276 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 16:20:30 +00:00
Bjorn Winckler ea3c2ef74a Fixed focus stealing bug
git-svn-id: http://macvim.googlecode.com/svn/trunk@275 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 15:16:30 +00:00
Bjorn Winckler b9217d9388 Changed font credits
git-svn-id: http://macvim.googlecode.com/svn/trunk@274 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 15:04:44 +00:00
Bjorn Winckler 435f2b20d7 open files now recognizes directories as well
git-svn-id: http://macvim.googlecode.com/svn/trunk@273 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 15:01:08 +00:00
Bjorn Winckler 07f17f6ad8 Use system colors for text
git-svn-id: http://macvim.googlecode.com/svn/trunk@272 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 14:35:31 +00:00
Bjorn Winckler 554873cdce set gfn=* does not set p_guifont to "*" (fix mostly in Vim code)
git-svn-id: http://macvim.googlecode.com/svn/trunk@271 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 14:27:31 +00:00
Bjorn Winckler 891c4e6bf3 - Default font is now DejaVu (copyright in About box) - Fall back on Monaco if the default font is not in the app bundle - The default font is activated locally for each process (so that it is only available within MacVim)
git-svn-id: http://macvim.googlecode.com/svn/trunk@270 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 13:27:51 +00:00
Bjorn Winckler bda8171879 DejaVu font replaces Bitstream Vera
git-svn-id: http://macvim.googlecode.com/svn/trunk@269 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 12:15:42 +00:00
Bjorn Winckler 7c035d8655 Deprecated in favour of DejaVu
git-svn-id: http://macvim.googlecode.com/svn/trunk@268 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 12:14:28 +00:00
Bjorn Winckler f20ea2760c - New section 0 Important! - macvim colorscheme in differences section - menus section: added list of actions, key equivs _must_ specify D - hints section: list of hints typeset differently, hint on default font, hint on localized menus
git-svn-id: http://macvim.googlecode.com/svn/trunk@267 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 11:57:22 +00:00
Bjorn Winckler ffbae75345 Added copyright notice for inclusion of Bitstream Vera font.
git-svn-id: http://macvim.googlecode.com/svn/trunk@266 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-23 11:52:06 +00:00
Bjorn Winckler 1f487d966c Added "Bitstream Vera Sans Mono" as the default font.
git-svn-id: http://macvim.googlecode.com/svn/trunk@265 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-22 20:44:53 +00:00
Bjorn Winckler 16f1a5d99a git-svn-id: http://macvim.googlecode.com/svn/trunk@264 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-09-22 20:06:54 +00:00
Bjorn Winckler 26e1c21822 Moved
git-svn-id: http://macvim.googlecode.com/svn/trunk@262 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-22 19:52:23 +00:00
Bjorn Winckler 658181de23 - Created runtime folder - Move doc folder into runtime folder - Added MacVim colorscheme
git-svn-id: http://macvim.googlecode.com/svn/trunk@261 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-22 19:50:48 +00:00
Bjorn Winckler a74e1fe57d Can now map to Tab with modifiers
git-svn-id: http://macvim.googlecode.com/svn/trunk@260 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-22 19:05:41 +00:00
Bjorn Winckler c234e0b8dd set gfn=* shows the font panel
git-svn-id: http://macvim.googlecode.com/svn/trunk@259 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-22 15:29:49 +00:00
Bjorn Winckler c95f5d59cb Double-click, triple-click, etc. were not properly handled by MouseDownMsgID
git-svn-id: http://macvim.googlecode.com/svn/trunk@258 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-22 14:54:24 +00:00
Bjorn Winckler 5341d45b06 - Added sendMessageNow:data:timeout: method to MMVimController - At end of live resize, send resize message with above method and if that fails fit window to text storage
git-svn-id: http://macvim.googlecode.com/svn/trunk@257 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-22 14:24:37 +00:00
Bjorn Winckler 140e41866a git-svn-id: http://macvim.googlecode.com/svn/trunk@256 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-09-21 18:41:50 +00:00
Bjorn Winckler b43f3e9a2b - Updated drag-n-drop section - Added another todo
git-svn-id: http://macvim.googlecode.com/svn/trunk@255 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-21 18:33:02 +00:00
Bjorn Winckler 41583ad1dc Drag and drop in command line mode works as it should
git-svn-id: http://macvim.googlecode.com/svn/trunk@254 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-21 18:32:22 +00:00
Bjorn Winckler a68bae47a6 Added info on resetting and changing key equivalents
git-svn-id: http://macvim.googlecode.com/svn/trunk@253 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-21 12:47:55 +00:00
Bjorn Winckler f7108075fb git-svn-id: http://macvim.googlecode.com/svn/trunk@252 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-09-21 12:13:27 +00:00
Bjorn Winckler e3a3b4f609 - Added more hints - Rewrote info on HIG movement
git-svn-id: http://macvim.googlecode.com/svn/trunk@251 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-21 12:02:17 +00:00
Bjorn Winckler f14a3c0548 - HIG shift movement disabled by default - Next/previous tab uses same binding as Safari
git-svn-id: http://macvim.googlecode.com/svn/trunk@250 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-21 12:00:58 +00:00
Bjorn Winckler 4257bd5325 Added section on dialogs
git-svn-id: http://macvim.googlecode.com/svn/trunk@248 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 19:55:32 +00:00
Bjorn Winckler e7e145401d git-svn-id: http://macvim.googlecode.com/svn/trunk@247 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-09-18 19:39:51 +00:00
Bjorn Winckler ac51e598fe Menu section changed
git-svn-id: http://macvim.googlecode.com/svn/trunk@245 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 18:34:11 +00:00
Bjorn Winckler 7d904cdc76 Changed date
git-svn-id: http://macvim.googlecode.com/svn/trunk@244 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 15:45:43 +00:00
Bjorn Winckler b7361b8b66 Renamed gui_macvim.txt to gui_mac.txt
git-svn-id: http://macvim.googlecode.com/svn/trunk@243 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 15:22:48 +00:00
Bjorn Winckler 87794f1886 Renamed gui_macvim.txt to gui_mac.txt
git-svn-id: http://macvim.googlecode.com/svn/trunk@242 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 15:22:06 +00:00
Bjorn Winckler 605acbb708 - Disabled MM_RESEND_LAST_FAILURE as it doesn't seem to work - Call resizeWindowToFit: when live resize ends, in case SetTextDimensions DO message was lost during live resize.
git-svn-id: http://macvim.googlecode.com/svn/trunk@241 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 14:32:31 +00:00
Bjorn Winckler f4f647e20e Renamed newVimWindow: action to newWindow:
git-svn-id: http://macvim.googlecode.com/svn/trunk@240 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 14:09:38 +00:00
Bjorn Winckler 97a9ddf810 - Rephrased some sections - Fixed typos - Added new hint
git-svn-id: http://macvim.googlecode.com/svn/trunk@239 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-18 14:08:16 +00:00
vimboss f399469297 updated for version 7.1-116 2007-09-17 20:39:42 +00:00
vimboss cfc6d02732 updated for version 7.1-115 2007-09-17 20:21:33 +00:00
vimboss 72075edf2c updated for version 7.1-114 2007-09-17 19:56:01 +00:00
Bjorn Winckler fde03ae31e Removed 'wait' parameter from [MMVimController sendMessage:]
git-svn-id: http://macvim.googlecode.com/svn/trunk@238 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-17 19:43:57 +00:00
Bjorn Winckler 8c2b5058d0 Added "hints" section
git-svn-id: http://macvim.googlecode.com/svn/trunk@237 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-17 19:42:45 +00:00
Bjorn Winckler f07f3b0ed6 Disabled selection color change on focus events
git-svn-id: http://macvim.googlecode.com/svn/trunk@236 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-17 19:42:21 +00:00
vimboss 5758d09fdc updated for version 7.1-113 2007-09-17 19:38:08 +00:00
Bjorn Winckler 888ac758de Implemented resending of last failed send (MM_RESEND_LAST_FAILURE)
git-svn-id: http://macvim.googlecode.com/svn/trunk@235 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-17 19:05:38 +00:00
Bjorn Winckler 0d23ed571f - Mapping to Cmd-letter now works - Cmd-enter no longer inserts Ctrl-C
git-svn-id: http://macvim.googlecode.com/svn/trunk@234 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-17 15:05:34 +00:00
Bjorn Winckler 4257796fb2 First version of macvim help file
git-svn-id: http://macvim.googlecode.com/svn/trunk@233 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-16 19:15:47 +00:00
vimboss f92c1a6033 updated for version 7.1-112 2007-09-16 12:21:16 +00:00
vimboss 98533234ae updated for version 7.1-111 2007-09-16 11:27:42 +00:00
vimboss 106a58453d updated for version 7.1-110 2007-09-15 12:49:35 +00:00
vimboss 4ac8edd312 updated for version 7.1-109 2007-09-15 12:07:46 +00:00
vimboss 4806001f46 updated for version 7.1-108 2007-09-14 17:56:59 +00:00
vimboss f30fd93922 updated for version 7.1-107 2007-09-13 20:41:32 +00:00
vimboss f1c8ee8695 updated for version 7.1-106 2007-09-13 20:05:18 +00:00
Bjorn Winckler 16145f3115 General cleanup
git-svn-id: http://macvim.googlecode.com/svn/trunk@232 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-13 19:27:20 +00:00
vimboss 3b8e55b7d7 updated for version 7.1-105 2007-09-13 18:40:54 +00:00
vimboss 6b5676d624 updated for version 7.1-104 2007-09-13 16:26:47 +00:00
vimboss 2ca329217f updated for version 7.1-103 2007-09-13 13:34:02 +00:00
vimboss 4327922875 updated for version 7.1-102 2007-09-13 13:20:16 +00:00
vimboss 0f1abde7be updated for version 7.1-101 2007-09-13 13:01:18 +00:00
Bjorn Winckler 6395707f8e Shift-movements related to HIG can be user-disabled by adding let macvim_skip_hig_shift_movement = 1 to .vimrc (not .gvimrc!).
git-svn-id: http://macvim.googlecode.com/svn/trunk@231 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-09 17:44:23 +00:00
Bjorn Winckler ab94408077 First revision with full client/server support
git-svn-id: http://macvim.googlecode.com/svn/trunk@230 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-09 17:20:03 +00:00
vimboss 1340bab3b7 updated for version 7.1-100 2007-09-06 15:39:22 +00:00
vimboss 628e2ce968 updated for version 7.1-099 2007-09-06 14:35:35 +00:00
vimboss 800774d072 updated for version 7.1-098 2007-09-06 12:26:44 +00:00
vimboss ae7dba8235 updated for version 7.1-097 2007-09-06 11:33:37 +00:00
vimboss 695c812b30 updated for version 7.1-096 2007-09-06 10:54:51 +00:00
vimboss 7632733cd5 updated for version 7.1-095 2007-09-05 19:47:23 +00:00
Bjorn Winckler fe6c1afd1b git-svn-id: http://macvim.googlecode.com/svn/trunk@229 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-09-02 18:00:44 +00:00
Bjorn Winckler a434926ed8 Removed some warning logs
git-svn-id: http://macvim.googlecode.com/svn/trunk@228 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-02 17:57:07 +00:00
Bjorn Winckler a70e77dd16 Fixed rounding problem when looking up system colors.
git-svn-id: http://macvim.googlecode.com/svn/trunk@227 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-02 16:10:33 +00:00
Bjorn Winckler 43104e3e15 Visual bg color changed in script instead of in code.
git-svn-id: http://macvim.googlecode.com/svn/trunk@226 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-02 13:09:10 +00:00
Bjorn Winckler ffa192240a Added partial client/server support (scripting not yet supported)
git-svn-id: http://macvim.googlecode.com/svn/trunk@225 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-09-01 19:35:31 +00:00
Bjorn Winckler 5db52978b5 'linespace' now supported
git-svn-id: http://macvim.googlecode.com/svn/trunk@224 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-31 17:15:15 +00:00
Bjorn Winckler ccaaae3c00 Added a comment
git-svn-id: http://macvim.googlecode.com/svn/trunk@223 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-31 07:40:55 +00:00
Bjorn Winckler fb42853d27 U+2028 and U+2029 render as squares instead of causing line break.
git-svn-id: http://macvim.googlecode.com/svn/trunk@222 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-31 07:37:44 +00:00
Bjorn Winckler bd8505d54f Convert NSAttributedString to NSString in insertText:
git-svn-id: http://macvim.googlecode.com/svn/trunk@221 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-30 18:31:10 +00:00
Bjorn Winckler d2e3b1bc2d git-svn-id: http://macvim.googlecode.com/svn/trunk@220 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-30 17:47:43 +00:00
vimboss 9700d89be2 updated for version 7.1-094 2007-08-30 17:37:40 +00:00
Bjorn Winckler 7b599b7060 Implemented gui_mch_haskey()
git-svn-id: http://macvim.googlecode.com/svn/trunk@219 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-30 17:22:11 +00:00
vimboss 47d1110c0f updated for version 7.1-093 2007-08-30 11:53:22 +00:00
vimboss b3620c5a95 updated for version 7.1-092 2007-08-30 10:51:14 +00:00
vimboss 0545ccc958 updated for version 7.1-091 2007-08-30 10:26:19 +00:00
vimboss 2f6f652fd4 updated for version 7.1-090 2007-08-30 09:47:38 +00:00
vimboss 38f1c4a04d updated for version 7.1-089 2007-08-30 09:12:23 +00:00
vimboss 2cb6bec288 updated for version 7.1-088 2007-08-30 08:35:35 +00:00
Bjorn Winckler 0813a2ff12 Use 'keymodel=startsel' instead of 'behave mswin' since the latter ends visual mode when an arrow key is pressed.
git-svn-id: http://macvim.googlecode.com/svn/trunk@218 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 18:54:42 +00:00
Bjorn Winckler 20054e9232 - Drop input if received while other input is being processed - Change selection color when focus changes
git-svn-id: http://macvim.googlecode.com/svn/trunk@217 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 18:30:20 +00:00
Bjorn Winckler 744abd5a5d Added selection color for inactive window
git-svn-id: http://macvim.googlecode.com/svn/trunk@216 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 18:27:03 +00:00
Bjorn Winckler 2991939575 - Added possibility to look up system colors - The color for the 'Visual' highlight group is taken from the system - The background and foreground colors are taken from the system
git-svn-id: http://macvim.googlecode.com/svn/trunk@215 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 16:37:12 +00:00
Bjorn Winckler c2f8eb46f0 Added SystemColors.plist to project
git-svn-id: http://macvim.googlecode.com/svn/trunk@214 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 16:35:31 +00:00
Bjorn Winckler c49bfffc5e Fixed bug where bold/italic font didn't render at the right width
git-svn-id: http://macvim.googlecode.com/svn/trunk@213 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 14:46:55 +00:00
Bjorn Winckler 290847c707 Marked text field is hidden whenever window loses focus
git-svn-id: http://macvim.googlecode.com/svn/trunk@212 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 12:03:22 +00:00
Bjorn Winckler 0616ef9225 - Marked text is displayed in a popup window - When calculating the size of a partial cursor, use the size of a cell instead of the size of the glyph under the cursor (if the glyph is wide the cursor becomes twice too wide) - performKeyEquivalent: is disabled, now uses the superclass implementation
git-svn-id: http://macvim.googlecode.com/svn/trunk@211 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 10:50:11 +00:00
Bjorn Winckler c10671e6fd Added defaultForegroundColor
git-svn-id: http://macvim.googlecode.com/svn/trunk@210 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 10:39:36 +00:00
Bjorn Winckler 08131ebe16 Added default background color accessor.
git-svn-id: http://macvim.googlecode.com/svn/trunk@209 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-29 09:20:02 +00:00
Bjorn Winckler 19d29d252a Update the selected range whenver the cursor position changes.
git-svn-id: http://macvim.googlecode.com/svn/trunk@208 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-27 18:07:16 +00:00
Bjorn Winckler 277754b543 Use 'behave mswin' instead of setting 'keymodel' and 'selectmode'.
git-svn-id: http://macvim.googlecode.com/svn/trunk@207 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-27 14:37:52 +00:00
Bjorn Winckler 20c400959b git-svn-id: http://macvim.googlecode.com/svn/trunk@206 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-27 14:24:59 +00:00
Bjorn Winckler c66692f0a6 Mouse moved events not sent unless a window is key.
git-svn-id: http://macvim.googlecode.com/svn/trunk@205 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-27 14:10:33 +00:00
Bjorn Winckler a5bc4a7311 Font panel is updated when a window becomes main.
git-svn-id: http://macvim.googlecode.com/svn/trunk@204 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-27 13:55:58 +00:00
Bjorn Winckler 816b31faba git-svn-id: http://macvim.googlecode.com/svn/trunk@203 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-26 18:12:58 +00:00
Bjorn Winckler 80940e699f Shifted special keys enter select mode
git-svn-id: http://macvim.googlecode.com/svn/trunk@202 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-26 18:01:19 +00:00
Bjorn Winckler a2af9a3633 Arrow key related mappings added
git-svn-id: http://macvim.googlecode.com/svn/trunk@201 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-26 17:30:28 +00:00
Bjorn Winckler 5bc6d68fa3 The font panel is updated when the font changes.
git-svn-id: http://macvim.googlecode.com/svn/trunk@200 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-26 14:07:04 +00:00
Bjorn Winckler 739b023c51 Cursor blinking now supported
git-svn-id: http://macvim.googlecode.com/svn/trunk@199 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-26 13:19:52 +00:00
Bjorn Winckler d3cf683553 Size of partial cursor is determined by shape_table instead of having a fixed size of 2 pixels.
git-svn-id: http://macvim.googlecode.com/svn/trunk@198 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-26 11:22:55 +00:00
Bjorn Winckler a7fd626eb0 git-svn-id: http://macvim.googlecode.com/svn/trunk@196 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-25 20:08:26 +00:00
Bjorn Winckler 4ebf957309 Fixed various bugs related to insertion point drawing
git-svn-id: http://macvim.googlecode.com/svn/trunk@195 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-25 20:07:01 +00:00
Bjorn Winckler 4cf33421e5 Intercept 'help' key presses and clear the NSHelpKeyMask modifier flag
git-svn-id: http://macvim.googlecode.com/svn/trunk@194 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-25 11:05:08 +00:00
Bjorn Winckler 99b1200af4 Added MMApplication.[h|m] to project and made it the 'Principal Class' of the application.
git-svn-id: http://macvim.googlecode.com/svn/trunk@193 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-25 11:04:21 +00:00
Bjorn Winckler 8a79fbaa43 Added 'help' key entry
git-svn-id: http://macvim.googlecode.com/svn/trunk@192 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-25 11:03:06 +00:00
Bjorn Winckler 12cf71954f Added 'help' key entry
git-svn-id: http://macvim.googlecode.com/svn/trunk@191 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-25 11:02:35 +00:00
Bjorn Winckler 8370deb9d7 git-svn-id: http://macvim.googlecode.com/svn/trunk@190 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-24 20:37:59 +00:00
Bjorn Winckler a62901521e Manual drawing of the insertion point (now also works in replace mode)
git-svn-id: http://macvim.googlecode.com/svn/trunk@189 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-24 20:34:41 +00:00
Bjorn Winckler 1cd2bc7548 Code cleanup
git-svn-id: http://macvim.googlecode.com/svn/trunk@188 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-24 08:09:46 +00:00
Bjorn Winckler c8e1fb4fc2 Changed "older/newer list" key equivalent
git-svn-id: http://macvim.googlecode.com/svn/trunk@187 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-24 08:09:10 +00:00
Bjorn Winckler 6352ff194c Drag timer interval calculation now works as intended
git-svn-id: http://macvim.googlecode.com/svn/trunk@186 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-24 07:07:32 +00:00
Bjorn Winckler 19da3b8d4b Change algorithm for computing drag timer interval
git-svn-id: http://macvim.googlecode.com/svn/trunk@185 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-24 06:43:32 +00:00
Bjorn Winckler f4be07f6ad Added autoscrolling whilst dragging the mouse
git-svn-id: http://macvim.googlecode.com/svn/trunk@184 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-23 18:58:37 +00:00
Bjorn Winckler 0301e9bad8 - Now possible to have 'openFiles' events to open the files in tabs in the topmost window by enabling MMOpenFilesInTabsKey user deafult - Removed MMStatuslineOffKey user default
git-svn-id: http://macvim.googlecode.com/svn/trunk@182 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-23 16:20:09 +00:00
Bjorn Winckler fdc0627d4d Mouse cursor is set to arrow when outside text view
git-svn-id: http://macvim.googlecode.com/svn/trunk@181 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-23 07:38:58 +00:00
Bjorn Winckler 4b62116002 Added mouse shape support
git-svn-id: http://macvim.googlecode.com/svn/trunk@180 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 18:51:49 +00:00
Bjorn Winckler e71f402b6d Check for nil string argument in replaceString:::::::
git-svn-id: http://macvim.googlecode.com/svn/trunk@179 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 17:19:09 +00:00
Bjorn Winckler bbaf848f8c Fixed bugs where potentially zero-length data could be added to NSMutableData.
git-svn-id: http://macvim.googlecode.com/svn/trunk@178 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 17:15:59 +00:00
Bjorn Winckler 49506e8e99 Dragging text-clippings onto window now pastes text instead of trying to open file.
git-svn-id: http://macvim.googlecode.com/svn/trunk@177 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 16:22:32 +00:00
Bjorn Winckler 26698eed82 Special color is used (underlines now have color)
git-svn-id: http://macvim.googlecode.com/svn/trunk@176 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 16:10:46 +00:00
Bjorn Winckler 6a500c45ba - Ctrl-C is passed on to Vim and handled there (does not send SIGINT) - Cmd-. no longer sends SIGINT
git-svn-id: http://macvim.googlecode.com/svn/trunk@175 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 15:56:31 +00:00
Bjorn Winckler 142bbbf488 git-svn-id: http://macvim.googlecode.com/svn/trunk@174 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-22 08:06:41 +00:00
Bjorn Winckler 6d5cdb9be5 Put @try/@catch around DO calls
git-svn-id: http://macvim.googlecode.com/svn/trunk@173 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 08:04:04 +00:00
Bjorn Winckler 70f011e901 Updated MessageStrings[]
git-svn-id: http://macvim.googlecode.com/svn/trunk@172 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 08:03:31 +00:00
Bjorn Winckler ee148b2a1f gui_mch_update() now checks the run-loop
git-svn-id: http://macvim.googlecode.com/svn/trunk@171 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-22 08:01:24 +00:00
Bjorn Winckler 3b4c40a98c Respond to 'shouldSelectTab...', return NO, and let Vim decide whether or not to select the tab. This fixes a tab selection bug (tab selection disallowed after q:).
git-svn-id: http://macvim.googlecode.com/svn/trunk@170 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-21 19:11:33 +00:00
Bjorn Winckler c879f09400 Increased flush timeout constant
git-svn-id: http://macvim.googlecode.com/svn/trunk@169 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-21 18:59:42 +00:00
Bjorn Winckler 52d0bf3706 - Added processInputAndData to process multiple input in bulk\ - By default request timeout is 0 (MM_NO_REQUEST_TIMEOUT); this is to try to combat the 'beachball'. This has the side-effect that deliveries of messages to Vim are not guaranteed. - All backendProxy communication is inside @try/@catch
git-svn-id: http://macvim.googlecode.com/svn/trunk@168 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-21 18:55:53 +00:00
vimboss 19879d9794 updated for version 7.1-087 2007-08-21 16:03:51 +00:00
vimboss 22b3c958d8 updated for version 7.1-086 2007-08-21 15:29:56 +00:00
vimboss 7c594dd2b8 updated for version 7.1-085 2007-08-21 13:29:28 +00:00
vimboss e1e999578f updated for version 7.1-084 2007-08-21 13:07:12 +00:00
Bjorn Winckler 0592ddc98f Showing arrow cursor instead of ibeam cursor
git-svn-id: http://macvim.googlecode.com/svn/trunk@167 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-20 17:53:44 +00:00
Bjorn Winckler ed50e5f587 git-svn-id: http://macvim.googlecode.com/svn/trunk@166 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-20 17:34:04 +00:00
Bjorn Winckler 6bc27d1dde git-svn-id: http://macvim.googlecode.com/svn/trunk@164 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-19 14:49:52 +00:00
Bjorn Winckler 3c50385282 - Request/reply timeout set on root connection object - Check for unresponsive Vim processes in applicationShouldTerminate: and present alert if any are detectd - Send SIGINT to all Vim processes in applicationWillTerminate: - Started adding support for 'enc' (set MM_ENABLE_CONV in MacVim.h) - Cmd-. sends SIGINT to Vim - Use @try/@catch for starRegisterToPasteboard: calls - Removed starRegisterFromPasteboard: message
git-svn-id: http://macvim.googlecode.com/svn/trunk@163 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-19 14:47:17 +00:00
Bjorn Winckler 12a4710db4 Changed key equivalents for 'next/prev error' and 'older/newer list'
git-svn-id: http://macvim.googlecode.com/svn/trunk@162 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-19 14:12:44 +00:00
Bjorn Winckler eda16bf9f6 Code cleanup
git-svn-id: http://macvim.googlecode.com/svn/trunk@161 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-18 17:36:08 +00:00
Bjorn Winckler 2e2ee9fa7e Scroll wheel message sent to scrollers are passed on to text view.
git-svn-id: http://macvim.googlecode.com/svn/trunk@160 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-18 16:54:01 +00:00
Bjorn Winckler e33692a5ee - Changed the way input text field is place in dialogs - If a dialog has no title but a message with newlines, then use the first line of the message as a title (this makes dialogs look better)
git-svn-id: http://macvim.googlecode.com/svn/trunk@159 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-18 16:41:46 +00:00
vimboss 77f866f32d updated for version 7.1-082 2007-08-18 16:21:50 +00:00
vimboss f43f78df20 updated for version 7.1-081 2007-08-18 15:47:34 +00:00
vimboss 171fd8af5e updated for version 7.1-080 2007-08-18 15:00:42 +00:00
Bjorn Winckler b1790524df git-svn-id: http://macvim.googlecode.com/svn/trunk@158 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-18 13:56:50 +00:00
Bjorn Winckler b9e6968bae Initial support for alert panels with text fields
git-svn-id: http://macvim.googlecode.com/svn/trunk@157 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-18 13:46:32 +00:00
Bjorn Winckler 8d0f043ffe Dialog buttons are assigned key equivalents
git-svn-id: http://macvim.googlecode.com/svn/trunk@156 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-18 10:52:04 +00:00
Bjorn Winckler 7c1e81dc5d Don't wait on focus change messages (also added hack to make sure gui.in_focus is set whenever input is received).
git-svn-id: http://macvim.googlecode.com/svn/trunk@155 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 20:50:21 +00:00
Bjorn Winckler 90e76984a4 - MacVim sends focus change messages to Vim - Partial implementation of GUI dialogs
git-svn-id: http://macvim.googlecode.com/svn/trunk@154 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 20:30:35 +00:00
Bjorn Winckler bf2497087e Give error instead of throw exception if Vim exe is not in app bundle.
git-svn-id: http://macvim.googlecode.com/svn/trunk@153 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 20:15:33 +00:00
Bjorn Winckler 0c5f83c1fe Added "Close Window" menu item with key equivalent <D-W>
git-svn-id: http://macvim.googlecode.com/svn/trunk@152 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 14:59:45 +00:00
Bjorn Winckler b97fa8a1b1 Append KS_EXTRA, KE_CSI, to CSI byte added to input buffer when inserting text
git-svn-id: http://macvim.googlecode.com/svn/trunk@151 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 09:38:52 +00:00
Bjorn Winckler e4813adad0 Fixed out of range exception in insertText:
git-svn-id: http://macvim.googlecode.com/svn/trunk@150 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 09:11:31 +00:00
Bjorn Winckler b3ff443cd4 Ctrl-C is intercepted in MacVim and sends SIGINT to Vim process.
git-svn-id: http://macvim.googlecode.com/svn/trunk@149 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 07:22:52 +00:00
Bjorn Winckler 980078e79c Add tab button on tabline is back
git-svn-id: http://macvim.googlecode.com/svn/trunk@148 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 07:22:04 +00:00
Bjorn Winckler 0d336c2bf5 Disabled zero-link because it was driving me nuts!
git-svn-id: http://macvim.googlecode.com/svn/trunk@147 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-17 06:27:31 +00:00
Bjorn Winckler 1ff9d92d41 Fixed "Open selection ..." Services menu entry (now works if MacVim is not open)
git-svn-id: http://macvim.googlecode.com/svn/trunk@146 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-16 14:56:32 +00:00
Bjorn Winckler 1c50cfa265 Added note on PSMTabBarControl bugs and updated feature list
git-svn-id: http://macvim.googlecode.com/svn/trunk@145 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-16 08:56:39 +00:00
Bjorn Winckler 9973a221fa - Fixed bug where tab bar controller never removed itself as an observer - Shutdown changed; when connection dies, cleanup is called where all delegates, notifications etc. are reset. - Views are now initialized in the designated initializer of MMWindowController instead of in the nib. For some reason some object in the nib got deallocated more than once and this caused EXC_BAD_ACCESS errors. Hopefully this bug is now fixed. - Put @try/@catch clause around processInput:data: DO call since this can throw an exception if the underlying port is dead. - GUI status line is no longer used. - Added description methods to MMWindowController and MMVimController.
git-svn-id: http://macvim.googlecode.com/svn/trunk@144 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-16 08:56:10 +00:00
Bjorn Winckler c9ce3ae679 - VimWindow.nib is deprecated; it is replaced by EmptyWindow.nib - Removed VimWidow.nib from project and added EmptyWindow.nib
git-svn-id: http://macvim.googlecode.com/svn/trunk@143 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-16 08:44:31 +00:00
Bjorn Winckler 0c28d2ce65 Changed default title
git-svn-id: http://macvim.googlecode.com/svn/trunk@142 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-16 08:42:52 +00:00
Bjorn Winckler 2abf0b8370 Added 'Close' item to menu for debugging purposes.
git-svn-id: http://macvim.googlecode.com/svn/trunk@141 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-16 08:42:30 +00:00
vimboss bb77c5e988 updated for version 7.1-079 2007-08-15 18:41:34 +00:00
vimboss 41a68b20d4 updated for version 7.1-078 2007-08-15 18:08:50 +00:00
vimboss 8380edc499 updated for version 7.1-077 2007-08-14 21:07:36 +00:00
vimboss 5b28c3b12b updated for version 7.1-076 2007-08-14 20:54:49 +00:00
vimboss dda6c551df updated for version 7.1-075 2007-08-14 20:41:13 +00:00
vimboss 96a62707a5 updated for version 7.1-074 2007-08-14 20:29:31 +00:00
vimboss 8a55ffcfcc updated for version 7.1-073 2007-08-14 20:16:42 +00:00
Bjorn Winckler 6646d230e1 Changed which toolbar icons are hidden
git-svn-id: http://macvim.googlecode.com/svn/trunk@140 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-14 18:42:28 +00:00
Bjorn Winckler a94be50724 git-svn-id: http://macvim.googlecode.com/svn/trunk@139 96c4425d-ca35-0410-94e5-3396d5c13a8f 2007-08-14 18:42:02 +00:00
Bjorn Winckler 830ba6f4e2 - Toolbar pill button redirected to toggleToolbar: action, which passes the click on to Vim (fixes several toolbar bugs reported by Nico) - Tabline separator hide/show code has been fixed
git-svn-id: http://macvim.googlecode.com/svn/trunk@138 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-14 18:41:51 +00:00
Bjorn Winckler 5e9bd1011d Keypad enter no longer conflicts with Ctrl-C (fixing Ctrl-C bug)
git-svn-id: http://macvim.googlecode.com/svn/trunk@137 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-14 17:18:25 +00:00
Bjorn Winckler d0aa271e7a Shift-tab no longer treated as Ctrl-Y (fixes Ctrl-Y bug)
git-svn-id: http://macvim.googlecode.com/svn/trunk@136 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-14 16:42:10 +00:00
vimboss 2bc48873a9 updated for version 7.1-072 2007-08-14 15:55:42 +00:00
Bjorn Winckler 9487df63bf Command queue if flushed more often so that there are no long pauses of (seeming) inactivity when Vim is doing lengthy processing.
git-svn-id: http://macvim.googlecode.com/svn/trunk@135 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-14 15:51:24 +00:00
vimboss 513a57fc0c updated for version 7.1-071 2007-08-14 15:29:16 +00:00
vimboss 11dd30e312 updated for version 7.1-070 2007-08-14 14:57:55 +00:00
vimboss 1631cc6839 updated for version 7.1-069 2007-08-14 13:00:40 +00:00
vimboss 4551350682 updated for version 7.1-068 2007-08-12 14:55:56 +00:00
vimboss 0f3a0a18a9 updated for version 7.1-067 2007-08-12 14:38:46 +00:00
vimboss cc10f71319 updated for version 7.1-066 2007-08-12 13:51:26 +00:00
vimboss bbb1e02d56 updated for version 7.1-065 2007-08-12 13:25:01 +00:00
Bjorn Winckler c5e9d5d505 Cell width is rounded to an integer (fixes bug where window is too wide)
git-svn-id: http://macvim.googlecode.com/svn/trunk@129 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-12 11:12:56 +00:00
vimboss 67daacd48c updated for version 7.1-064 2007-08-11 20:24:10 +00:00
Bjorn Winckler c098f82deb The system vimrc is now copied to the right directory.
git-svn-id: http://macvim.googlecode.com/svn/trunk@128 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 17:59:18 +00:00
Bjorn Winckler 3a54b3e0f4 Syntax highlighting enabled by default
git-svn-id: http://macvim.googlecode.com/svn/trunk@127 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 17:58:53 +00:00
Bjorn Winckler 15f99f17de Removed some items from the toolbar so that all items were visible at the default window size.
git-svn-id: http://macvim.googlecode.com/svn/trunk@126 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 17:53:52 +00:00
Bjorn Winckler 37c3229d44 Now possible to have space and flexible space in toolbar (by creating items which math '-space.*-' and '-flexspace.*-' respectively).
git-svn-id: http://macvim.googlecode.com/svn/trunk@125 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 17:50:05 +00:00
Bjorn Winckler fb36ef1acd The wrong command line arguments were specified when launching MacVim.
git-svn-id: http://macvim.googlecode.com/svn/trunk@124 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 17:48:34 +00:00
Bjorn Winckler 6e8f33c766 Added system vimrc to project
git-svn-id: http://macvim.googlecode.com/svn/trunk@123 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 14:23:56 +00:00
Bjorn Winckler d0a09a8cfe This file is long since obsolete (Colors.plist is used instead)
git-svn-id: http://macvim.googlecode.com/svn/trunk@122 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 14:22:26 +00:00
vimboss 0b9a0534e2 updated for version 7.1-063 2007-08-11 14:00:30 +00:00
vimboss c676926be2 updated for version 7.1-062 2007-08-11 12:32:57 +00:00
vimboss 6e5b8116a2 updated for version 7.1-061 2007-08-11 11:58:23 +00:00
Bjorn Winckler a2fa2f99ed - Moved user default keys to MacVim.[h|m] - Renamed user defaults to the same name as their keys (minus "Key" at the end) - Window top left point autosave is now a string instead of a dictionary
git-svn-id: http://macvim.googlecode.com/svn/trunk@121 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 11:48:08 +00:00
vimboss d669940394 updated for version 7.1-060 2007-08-11 11:39:45 +00:00
Bjorn Winckler 4834afb74a Added support for ':popup' command.
git-svn-id: http://macvim.googlecode.com/svn/trunk@120 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-11 11:20:16 +00:00
Bjorn Winckler 4e599646f1 - MMTextStorage ensures that all glyphs have the same width (or twice that, for wide chars) - MMTypesetter only has to make all line fragments the same height, no glyph placement is necessary anymore - MMTextStorage cleaned up now that cell size is fixed across fonts
git-svn-id: http://macvim.googlecode.com/svn/trunk@119 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-10 20:13:57 +00:00
Bjorn Winckler 4588872456 Removed 'centerglyphs' user default
git-svn-id: http://macvim.googlecode.com/svn/trunk@118 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-10 20:09:41 +00:00
vimboss 5ca9076802 updated for version 7.1-059 2007-08-10 19:33:47 +00:00
Bjorn Winckler 959c39dac1 The flags '<' and 'C' in cpoptions are cleared and restored, so that mappings with <CR> in them work.
git-svn-id: http://macvim.googlecode.com/svn/trunk@117 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-10 14:22:52 +00:00
Bjorn Winckler 8155d80455 Ctrl-click is translated to right click (for people with one button mice). This behaviour can be disabled by setting user default 'translatectrlclick' to 0.
git-svn-id: http://macvim.googlecode.com/svn/trunk@116 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-10 13:46:49 +00:00
Bjorn Winckler 1b28266622 - Added support for popup menus - Adding a submenu to a popup menu now places the submenu under the popup menu instead of under the main menu (bug)
git-svn-id: http://macvim.googlecode.com/svn/trunk@115 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-10 13:28:59 +00:00
Bjorn Winckler 556bf0a410 Disabled NSTextView's popup menus
git-svn-id: http://macvim.googlecode.com/svn/trunk@114 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-10 10:24:28 +00:00
Bjorn Winckler b3c22363a4 - Default baselineoffset changed to -1 - Added user default 'centerglyphs' for nicer looking proportional fonts (disabled by default)
git-svn-id: http://macvim.googlecode.com/svn/trunk@113 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-10 10:10:52 +00:00
Bjorn Winckler 0813d7c5c2 Only bypass interpretKeyEvents: if Ctrl is held on key down (fixes bug where alt-e, e, did not produce e-acute).
git-svn-id: http://macvim.googlecode.com/svn/trunk@112 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-09 19:30:30 +00:00
Bjorn Winckler 9b9a6096ed Key down events in which Ctrl, Alt, or Command is held are immediately sent off to Vim instead of to interpretKeyEvents:. This is an attempt to bypass Key Bindings in Cocoa, since some key bindings cause several doCommandBySelector: messages to be sent (which means the key gets repeated). This fixed the CTRL-O bug in insert mode.
git-svn-id: http://macvim.googlecode.com/svn/trunk@111 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-09 18:25:16 +00:00
Bjorn Winckler ddc4ed0b35 - First window autosaves its position - Safari-like window cascading support (cascade from key window)
git-svn-id: http://macvim.googlecode.com/svn/trunk@110 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-09 17:48:17 +00:00
Bjorn Winckler d355ab4b00 Hides end-of-line characters
git-svn-id: http://macvim.googlecode.com/svn/trunk@109 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-09 11:19:08 +00:00
Bjorn Winckler ba058d45a9 - All user default key variables end with 'key' - Added user default keys: typesetter, cellwidthmultiplier, baselineoffset - Cell width calculations based on widht of 'm' (so that 'cellwidthmultiplier' is the width of a cell in em-units)
git-svn-id: http://macvim.googlecode.com/svn/trunk@108 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-09 10:22:52 +00:00
Bjorn Winckler be3881c8f9 Changing font via font panel now sets 'guifont' as well.
git-svn-id: http://macvim.googlecode.com/svn/trunk@107 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-09 09:24:29 +00:00
Bjorn Winckler 846d11d79c Added support for font panel.
git-svn-id: http://macvim.googlecode.com/svn/trunk@106 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-09 09:12:47 +00:00
vimboss 265980e5c2 updated for version 7.1-058 2007-08-08 20:49:37 +00:00
vimboss 6e9559fdbd updated for version 7.1-057 2007-08-08 19:42:05 +00:00
Bjorn Winckler a15c9110c0 Added custom typesetter (better wide-font support, can typeset proportional fonts)
git-svn-id: http://macvim.googlecode.com/svn/trunk@105 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 19:18:16 +00:00
Bjorn Winckler 656dcdea12 Added MMTypesetter.[m|h] to project.
git-svn-id: http://macvim.googlecode.com/svn/trunk@104 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 19:16:05 +00:00
Bjorn Winckler 4c3331492b Code cleanup
git-svn-id: http://macvim.googlecode.com/svn/trunk@103 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 12:40:30 +00:00
Bjorn Winckler e12a38b992 - Added processCommandQueueDidFinish notification to MMWindowController - Window resizing is delayed until processCommandQueueDidFinish (no more need for performSelectionOnMainThread:::)
git-svn-id: http://macvim.googlecode.com/svn/trunk@102 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 12:00:17 +00:00
Bjorn Winckler 6c59edb93e Code cleanup.
git-svn-id: http://macvim.googlecode.com/svn/trunk@101 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 09:58:41 +00:00
Bjorn Winckler ff164a8637 If only one file is dropped, use ':drop' instead of ':tab drop' (this works better when a directory is dropped).
git-svn-id: http://macvim.googlecode.com/svn/trunk@100 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 09:07:30 +00:00
Bjorn Winckler c659ac0f36 Modified default menus (which only show if no window has been opened)
git-svn-id: http://macvim.googlecode.com/svn/trunk@99 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 09:06:24 +00:00
Bjorn Winckler ed5935d1c8 Added Services menu entries
git-svn-id: http://macvim.googlecode.com/svn/trunk@98 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-08 09:05:42 +00:00
vimboss 870b09a30b updated for version 7.1-056 2007-08-07 20:00:31 +00:00
Bjorn Winckler 84494a00bd - Added services menu support with some simple provider messages - MMVimController observer registration moved from MMVimController init to MMWindowController windowDidLoad - Text system initialized in MMWindowController init instead of awakeFromNib
git-svn-id: http://macvim.googlecode.com/svn/trunk@96 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-07 19:23:05 +00:00
vimboss fe0e0c6689 updated for version 7.1-055 2007-08-06 20:28:43 +00:00
Bjorn Winckler b91bd4afc9 More active & pending
git-svn-id: http://macvim.googlecode.com/svn/trunk@95 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 19:09:33 +00:00
Bjorn Winckler be7c3da504 Updated outdate information
git-svn-id: http://macvim.googlecode.com/svn/trunk@94 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 19:09:09 +00:00
Bjorn Winckler 0306e0edf0 Added support for dropping text on window.
git-svn-id: http://macvim.googlecode.com/svn/trunk@93 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 18:52:11 +00:00
Bjorn Winckler 00d4006beb Added menukeyequiv for "Tools.Older List" and "Tools.Newer List".
git-svn-id: http://macvim.googlecode.com/svn/trunk@92 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 18:50:29 +00:00
Bjorn Winckler 397c6a926f Replaced "Close Tab" and "Close Window" with "Close" which maps to ":q".
git-svn-id: http://macvim.googlecode.com/svn/trunk@91 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 13:32:27 +00:00
Bjorn Winckler 31d4006d77 Added rudimentary support for drag and drop of files on window.
git-svn-id: http://macvim.googlecode.com/svn/trunk@90 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 13:23:35 +00:00
Bjorn Winckler 7249a58d74 Tab selection messages are ignored; selection is done when tabline updates.
git-svn-id: http://macvim.googlecode.com/svn/trunk@89 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 13:22:50 +00:00
Bjorn Winckler 0351dd2f05 Fixed tab selection bug where the wrong tab would get opened if multiple files were dragged onto the Vim dock icon.
git-svn-id: http://macvim.googlecode.com/svn/trunk@88 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-06 13:21:43 +00:00
Bjorn Winckler c732707423 Two more active, one pending.
git-svn-id: http://macvim.googlecode.com/svn/trunk@87 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-05 18:54:08 +00:00
Bjorn Winckler 9495317748 No longer uses stringWithFormat: when creating emptyRowString (%255c does not work as a format string).
git-svn-id: http://macvim.googlecode.com/svn/trunk@86 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-05 18:53:39 +00:00
vimboss 54135e65b8 updated for version 7.1-054 2007-08-05 18:10:54 +00:00
vimboss 3235b6ff67 updated for version 7.1-053 2007-08-05 17:20:43 +00:00
vimboss 27f84b42a7 updated for version 7.1-052 2007-08-05 16:49:43 +00:00
vimboss 6e7387ca70 updated for version 7.1-051 2007-08-05 16:33:12 +00:00
Bjorn Winckler ed22b4bb40 More active
git-svn-id: http://macvim.googlecode.com/svn/trunk@83 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-05 12:06:04 +00:00
Bjorn Winckler 8377ea3c5f - Removed unused stuff - No default bindings for next/prev window
git-svn-id: http://macvim.googlecode.com/svn/trunk@82 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-05 12:05:45 +00:00
Bjorn Winckler 189ba53edf Moved 'activateIgnoringOtherApps:' call to 'connectBackend:'.
git-svn-id: http://macvim.googlecode.com/svn/trunk@81 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-05 11:24:47 +00:00
Bjorn Winckler 5e3b3d9a7a - Tabline is automatically sized (set up in Interface Builder) - When tabline hidden a baseline is shown
git-svn-id: http://macvim.googlecode.com/svn/trunk@80 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 20:19:22 +00:00
Bjorn Winckler 39e8f87d4a Toolbar baseline separator always hidden.
git-svn-id: http://macvim.googlecode.com/svn/trunk@79 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 20:17:03 +00:00
Bjorn Winckler f84bd2df91 Added a tabline separator (NSBox).
git-svn-id: http://macvim.googlecode.com/svn/trunk@78 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 20:13:09 +00:00
Bjorn Winckler def350e3c8 Moved activateIgnoringOtherApps: hack from [MMWindowController openWindow] to [MMAppController applicationDidFinishLaunching:].
git-svn-id: http://macvim.googlecode.com/svn/trunk@77 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 17:39:45 +00:00
Bjorn Winckler 6957942365 Active: menu validation
git-svn-id: http://macvim.googlecode.com/svn/trunk@76 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 17:33:16 +00:00
Bjorn Winckler 4d95ec0ab8 Zoom to max only if mouse clicked with Cmd held.
git-svn-id: http://macvim.googlecode.com/svn/trunk@75 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 17:30:41 +00:00
Bjorn Winckler 91d3213c32 Added note on binding menus to ':action'
git-svn-id: http://macvim.googlecode.com/svn/trunk@74 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 17:20:15 +00:00
Bjorn Winckler f57a0e3d61 If a menu item is bound to ':action', the corresponding NSMenuItem has that action set as its action message (instead of the default 'vimMenuItemAction:').
git-svn-id: http://macvim.googlecode.com/svn/trunk@73 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 17:19:44 +00:00
Bjorn Winckler 35d1d0be99 - Added user default 'terminateafterlastwindowclosed' - Autoenabling of menu items is turned on when last window is closed
git-svn-id: http://macvim.googlecode.com/svn/trunk@72 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 17:17:36 +00:00
Bjorn Winckler 4098680553 When launching MacVim from [MMBackend checkin], use CFBundleExecutable in Info.plist to determine the name of the MacVim executable.
git-svn-id: http://macvim.googlecode.com/svn/trunk@71 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 10:58:19 +00:00
Bjorn Winckler a4e7da905c Tab next/previous were mixed up.
git-svn-id: http://macvim.googlecode.com/svn/trunk@70 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 10:31:00 +00:00
Bjorn Winckler e9232cd96a Removed log messages
git-svn-id: http://macvim.googlecode.com/svn/trunk@69 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-04 10:29:32 +00:00
vimboss 4f22bd588a updated for version 7.1-050 2007-08-04 10:14:52 +00:00
vimboss 2cb3423f74 updated for version 7.1-049 2007-08-03 20:02:28 +00:00
Bjorn Winckler b0d1020fca Added menu related todos.
git-svn-id: http://macvim.googlecode.com/svn/trunk@68 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-03 10:30:58 +00:00
Bjorn Winckler 80036f94e5 Changed File and Window menus to follow Apple HIG more closely.
git-svn-id: http://macvim.googlecode.com/svn/trunk@67 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-03 10:30:31 +00:00
Bjorn Winckler 53d930bf5e - Cleanup of menu add code - Buffers menu gets updated now - Main menu update changed; Vim now in control of entire menu, menu named "Window" is set to be the Window menu.
git-svn-id: http://macvim.googlecode.com/svn/trunk@66 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-03 10:29:43 +00:00
vimboss fb0e31a0d6 updated for version 7.1-048 2007-08-02 21:00:50 +00:00
Bjorn Winckler 0860847814 Modified tab/window selection keyboard mappings.
git-svn-id: http://macvim.googlecode.com/svn/trunk@65 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-02 08:34:00 +00:00
Bjorn Winckler 15eb437c2d Pending: text inset, scrollbars do not cover resize box
git-svn-id: http://macvim.googlecode.com/svn/trunk@64 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-02 07:07:06 +00:00
Bjorn Winckler 0dfd3cad43 Ensure that vertical scrollbars do not cover the resize corner (Cocoa never lets them do it anyway, but there were drawing artifacts, so now there is an explicit check).
git-svn-id: http://macvim.googlecode.com/svn/trunk@63 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-02 06:35:51 +00:00
Bjorn Winckler 4fd52452a9 Added -inset[left|right|top|bottom] command line arguments.
git-svn-id: http://macvim.googlecode.com/svn/trunk@62 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-02 06:22:43 +00:00
Bjorn Winckler 2fb4387bdc - Text view now drawn with inset - Added user defaults to control text view inset -inset[left|right|top|bottom]
git-svn-id: http://macvim.googlecode.com/svn/trunk@61 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-02 06:19:18 +00:00
Bjorn Winckler 18737386cd Less active, more pending.
git-svn-id: http://macvim.googlecode.com/svn/trunk@60 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 18:56:17 +00:00
Bjorn Winckler 3e62aa74cd Added "Special Characters..." menu item with key equivalent.
git-svn-id: http://macvim.googlecode.com/svn/trunk@59 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 18:53:27 +00:00
Bjorn Winckler 7805a8a6b0 Added menu items "New Vim Window", "New Tab", "Close Tab" with key equivalents.
git-svn-id: http://macvim.googlecode.com/svn/trunk@58 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 18:39:12 +00:00
Bjorn Winckler 215d49a732 Removed "New Window" and "New Tab" menu items.
git-svn-id: http://macvim.googlecode.com/svn/trunk@57 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 18:38:29 +00:00
Bjorn Winckler a182287130 Window menu changed, had to update hard coding as to where it is placed.
git-svn-id: http://macvim.googlecode.com/svn/trunk@56 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 18:37:30 +00:00
Bjorn Winckler f3ffb6bd76 App will terminate when last window closes (because of menu problems).
git-svn-id: http://macvim.googlecode.com/svn/trunk@55 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 18:35:47 +00:00
Bjorn Winckler 97e7df1850 Added system gvimrc file to project.
git-svn-id: http://macvim.googlecode.com/svn/trunk@54 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 17:56:18 +00:00
Bjorn Winckler 853caf4272 Added support for key equivalents on menu items.
git-svn-id: http://macvim.googlecode.com/svn/trunk@52 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 14:17:23 +00:00
vimboss 85b24afdfc updated for version 7.1-047 2007-08-01 13:47:46 +00:00
Bjorn Winckler b6ec24bf15 More to read and to do.
git-svn-id: http://macvim.googlecode.com/svn/trunk@51 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 07:55:21 +00:00
Bjorn Winckler 5a32d86fba - Text system set up in awakeFromNib instead of open window (fixing bug where the background color wouldn't get set properly since textView was nil) - Open window no longer has rows&columns as parameters
git-svn-id: http://macvim.googlecode.com/svn/trunk@50 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 07:43:31 +00:00
Bjorn Winckler ef4c73ed05 OpenVimWindowMsgID no longer has rows&columns as parameters.
git-svn-id: http://macvim.googlecode.com/svn/trunk@49 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 07:41:21 +00:00
Bjorn Winckler e8a4e1095f Open window no longer has rows&columns as paramters.
git-svn-id: http://macvim.googlecode.com/svn/trunk@48 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 07:40:30 +00:00
Bjorn Winckler f21b4dcc33 Rows & columns no longer sent with draw messages.
git-svn-id: http://macvim.googlecode.com/svn/trunk@47 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 07:24:00 +00:00
Bjorn Winckler aedb944c55 - Handles setFont: and setDefaultColorsBackground::. - Text storage dimensions now set in setTextDimensionsWithRows::. - No longer responds to NSLayoutManager delegate messages. - Zooming now defaults to height-only zoom. - Fixed bug in window resizing code, where views were not placed properly if the window didn't change size (but views still needed placing) - Text storage no longer resized in placeViews; if text storage dimensions need to change Vim is notified and dimensions change as soon as setTextDimensionsWithRows:: is called.
git-svn-id: http://macvim.googlecode.com/svn/trunk@46 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 07:09:46 +00:00
Bjorn Winckler f830df220f - When in processCommandQueue: no input is sent to Vim; instead it is put on a queue and sent when done processing. - Lets MMWindowController handle setFont: and setDefaultColorsBackground::. - Resizing of text storage moved from performBatchDrawWithData: to SetTextDimensionsMsgID.
git-svn-id: http://macvim.googlecode.com/svn/trunk@45 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 06:52:38 +00:00
Bjorn Winckler bce6dd3d60 Notifying MacVim when SetTextDimensionsMsgID received.
git-svn-id: http://macvim.googlecode.com/svn/trunk@44 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 06:48:05 +00:00
Bjorn Winckler 2c5b0aa100 Added debug strings for message enum.
git-svn-id: http://macvim.googlecode.com/svn/trunk@43 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 06:46:40 +00:00
Bjorn Winckler d1d6ab7382 - Simpler size calculations, which don't use NSLayoutManager - Lazy resizing - Width calculations based on cellWidth instead of widthOfEmptyRow
git-svn-id: http://macvim.googlecode.com/svn/trunk@42 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-08-01 06:45:32 +00:00
Bjorn Winckler 55f25ba6df Active
git-svn-id: http://macvim.googlecode.com/svn/trunk@41 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-31 11:40:57 +00:00
Bjorn Winckler 4e595ed2db Code cleanup.
git-svn-id: http://macvim.googlecode.com/svn/trunk@40 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-31 11:40:43 +00:00
vimboss 9915f43a9d updated for version 7.1-046 2007-07-30 20:32:53 +00:00
vimboss c2044ca153 updated for version 7.1-045 2007-07-30 20:00:38 +00:00
Bjorn Winckler 13808e78e5 - Added ex_action command (uses support file Actions.plist which defines all allowable actions). - Added selectNextWindow: and selectPreviousWindow: actions to MMAppController
git-svn-id: http://macvim.googlecode.com/svn/trunk@39 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-30 17:03:24 +00:00
Bjorn Winckler b45f1d37c6 Active & Pending
git-svn-id: http://macvim.googlecode.com/svn/trunk@38 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 18:03:33 +00:00
Bjorn Winckler a02a149dc2 - Added registering of user defaults, supported defaults: nowindow, tabminwidth, tabmaxwidth, taboptimumwidth, statuslineoff - Implemented hiding of status line via user default 'statuslineoff'
git-svn-id: http://macvim.googlecode.com/svn/trunk@37 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 18:01:14 +00:00
Bjorn Winckler 37a8aa2661 - The leftmost horizontal scrollbar is stretced to cover the tab view - Scrollbars are clipped to fit the tab view
git-svn-id: http://macvim.googlecode.com/svn/trunk@36 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 17:11:01 +00:00
Bjorn Winckler c2b80619a0 - The range is clipped to maxRows in rectForRowsInRange: - The range is clipped to maxColumns in rectForColumnsInRange:
git-svn-id: http://macvim.googlecode.com/svn/trunk@35 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 17:10:05 +00:00
Bjorn Winckler a2405dbee9 Enabled native exception handling.
git-svn-id: http://macvim.googlecode.com/svn/trunk@34 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 15:22:12 +00:00
Bjorn Winckler 3e1b8d1c0d Added exception handling to deal with time-outs in sendMessage:::
git-svn-id: http://macvim.googlecode.com/svn/trunk@33 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 15:21:52 +00:00
Bjorn Winckler 44c6ee46ee Don't wait on ScrollbarEventMsgID.
git-svn-id: http://macvim.googlecode.com/svn/trunk@32 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 15:20:26 +00:00
Bjorn Winckler cc7e1b9b11 Active & pending changed
git-svn-id: http://macvim.googlecode.com/svn/trunk@31 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 15:01:17 +00:00
Bjorn Winckler 26a06f581f - Status line shows 'title' text on :browse - Status line shows dimensions when user drags/zooms the window
git-svn-id: http://macvim.googlecode.com/svn/trunk@30 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 14:55:37 +00:00
vimboss b7bbb25e3b updated for version 7.1-044 2007-07-29 13:03:35 +00:00
Bjorn Winckler a7d20e4dee Added :browse support for DO.
git-svn-id: http://macvim.googlecode.com/svn/trunk@29 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 12:40:25 +00:00
Bjorn Winckler 2ddd79ba97 Patched up memory leak by balancing two unmatched alloc/release calls.
git-svn-id: http://macvim.googlecode.com/svn/trunk@28 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 11:58:38 +00:00
Bjorn Winckler 5381551a05 colorscheme now works (even after resizing window).
git-svn-id: http://macvim.googlecode.com/svn/trunk@27 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 11:10:45 +00:00
Bjorn Winckler c10ae3882e - Tabs no longer uses 'size to fit'. - Added some cautionary comments to certain sendMessage:data:wait: calls.
git-svn-id: http://macvim.googlecode.com/svn/trunk@26 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 10:27:18 +00:00
Bjorn Winckler e70a969683 Added connection to event tracking mode so that live resize works for DO.
git-svn-id: http://macvim.googlecode.com/svn/trunk@25 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 10:25:33 +00:00
Bjorn Winckler a1011f566a Added support for 'wait' flag in sendMessage:data:wait:.
git-svn-id: http://macvim.googlecode.com/svn/trunk@24 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-29 10:24:42 +00:00
Bjorn Winckler 0fd41065f9 More bugs...
git-svn-id: http://macvim.googlecode.com/svn/trunk@21 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-28 20:21:18 +00:00
Bjorn Winckler 2bb270f60c - Added support for Distributed Objects, as an alternative to NSPortMessage for communicating between processes (MM_USE_DO=0 to disable in MacVim.h) - MMWindowController, MMTextView does not communicate directly with backend anymore, instead they have to go through MMVimController sendMessage:data:wait:. - If window is closed by clicking the red button, Vim now displays a message if a buffer has been modified.
git-svn-id: http://macvim.googlecode.com/svn/trunk@20 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-28 20:19:20 +00:00
vimboss 8fa2a5a1d2 updated for version 7.1-043 2007-07-28 12:21:47 +00:00
vimboss c0f0ed96bd updated for version 7.1-042 2007-07-27 19:33:14 +00:00
Bjorn Winckler 0f60f1a416 Changed the misnomer 'emptyColumn*' to 'emptyRow*'.
git-svn-id: http://macvim.googlecode.com/svn/trunk@19 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-27 06:24:00 +00:00
vimboss 4caa7cb5a1 updated for version 7.1-041 2007-07-26 21:11:52 +00:00
vimboss c140e4cf02 updated for version 7.1-040 2007-07-26 20:58:42 +00:00
Bjorn Winckler b3a6a7c442 Vim runtime is now copied using a 'Copy Files Build Phase' instead of using a shell script.
git-svn-id: http://macvim.googlecode.com/svn/trunk@17 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-26 07:19:08 +00:00
Bjorn Winckler 5bd7a8c04b Don't wait on SetTextDimensionsMsgID while in live resize.
git-svn-id: http://macvim.googlecode.com/svn/trunk@16 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-26 07:17:17 +00:00
vimboss 21250fa474 updated for version 7.1-039 2007-07-25 20:56:39 +00:00
Bjorn Winckler 84f0068325 Changed build settings to only build for native architecture
git-svn-id: http://macvim.googlecode.com/svn/trunk@13 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-25 18:57:16 +00:00
Bjorn Winckler 9ed9a9f105 Initial import
git-svn-id: http://macvim.googlecode.com/svn/trunk@5 96c4425d-ca35-0410-94e5-3396d5c13a8f
2007-07-25 07:09:26 +00:00
vimboss 4bc1d521c8 updated for version 7.1-038 2007-07-24 13:26:15 +00:00
vimboss 2a2e902fff updated for version 7.1-037 2007-07-24 12:58:01 +00:00
vimboss 74ced66073 updated for version 7.1-036 2007-07-24 12:34:30 +00:00
vimboss 620bc48eec updated for version 7.1-035 2007-07-24 09:16:38 +00:00
vimboss bac0707aff updated for version 7.1-034 2007-07-24 08:45:13 +00:00
vimboss 6bc9b0c5e4 updated for version 7.1-033 2007-07-24 07:51:18 +00:00
vimboss 79cf24f237 updated for version 7.1-032 2007-07-17 16:15:36 +00:00
vimboss 883140b588 updated for version 7.1-031 2007-07-17 14:32:23 +00:00
vimboss ed9b162745 updated for version 7.1-030 2007-07-17 12:33:46 +00:00
vimboss 10663ade35 updated for version 7.1-029 2007-07-16 18:39:49 +00:00
vimboss 0295598a7b updated for version 7.1-028 2007-07-10 15:26:20 +00:00
vimboss ec3fc91813 updated for version 7.1-027 2007-07-10 15:10:54 +00:00
vimboss dd8f451752 updated for version 7.1-026 2007-07-10 12:03:33 +00:00
vimboss 37f7106970 updated for version 7.1-025 2007-07-10 11:28:55 +00:00
vimboss 3953a39af4 updated for version 7.1-024 2007-07-10 11:09:36 +00:00
vimboss 635d3f0e64 updated for version 7.1-023 2007-07-10 10:38:02 +00:00
vimboss 348b9f0b88 updated for version 7.1-022 2007-07-07 11:58:28 +00:00
vimboss 5ca7570c94 updated for version 7.1-021 2007-07-06 17:43:08 +00:00
vimboss dc21b049a0 updated for version 7.1-020 2007-07-05 08:11:42 +00:00
vimboss 014aa1df5c updated for version 7.1-019 2007-07-05 07:54:17 +00:00
vimboss 32a75074b3 updated for version 7.1-018 2007-06-28 20:18:51 +00:00
vimboss 1119034066 updated for version 7.1-017 2007-06-28 20:02:32 +00:00
vimboss 9825247a1f updated for version 7.1-016 2007-06-28 19:33:43 +00:00
vimboss a55ed8655d updated for version 7.1-015 2007-06-28 11:07:21 +00:00
vimboss 7c85e6e791 updated for version 7.1-014 2007-06-28 10:49:22 +00:00
vimboss 17efc64b9b updated for version 7.1-013 2007-06-28 10:03:45 +00:00
vimboss 00a2ab8be4 updated for version 7.1-012 2007-06-19 18:52:53 +00:00
vimboss 26aa7f971e updated for version 7.1-011 2007-06-19 18:27:18 +00:00
vimboss 1510fa1aa3 updated for version 7.1-010 2007-06-19 16:03:50 +00:00
vimboss cc2112c6af updated for version 7.1-009 2007-06-19 15:44:58 +00:00
vimboss 88b303a3fa updated for version 7.1-008 2007-06-19 15:31:05 +00:00
vimboss 0d70c62db8 updated for version 7.1-008 2007-06-19 15:19:55 +00:00
vimboss 4b2d9804d9 updated for version 7.1-007 2007-06-19 14:29:43 +00:00
vimboss ae9a7a0039 updated for version 7.1-006 2007-06-19 13:36:52 +00:00
vimboss 0d9c1da8c1 updated for version 7.1-005 2007-06-19 10:56:05 +00:00
vimboss 537b065682 updated for version 7.1-004 2007-06-19 09:51:25 +00:00
vimboss 89a13e1745 updated for version 7.1-003 2007-06-19 08:06:18 +00:00
vimboss 50846e1ff0 updated for version 7.1-002 2007-05-15 07:12:25 +00:00
vimboss 6f46710e86 updated for version 7.1-001 2007-05-14 17:38:30 +00:00
vimboss c9439d64d9 updated for version 7.1 2007-05-12 15:34:06 +00:00
vimboss f9e52be216 updated for version 7.1 2007-05-12 15:32:12 +00:00
vimboss db0d6fc3a0 updated for version 7.1 2007-05-12 15:28:06 +00:00
vimboss 8cd01eb495 updated for version 7.1 2007-05-12 15:26:47 +00:00
vimboss 9b159ceb47 updated for version 7.1 2007-05-12 15:23:40 +00:00
vimboss c3f8f16147 updated for version 7.1 2007-05-12 15:19:41 +00:00
vimboss 37f6c6a38d updated for version 7.1 2007-05-12 15:16:37 +00:00
vimboss b7453f35ad updated for version 7.1 2007-05-12 15:14:36 +00:00
vimboss ae4cbb939d updated for version 7.1 2007-05-12 15:12:15 +00:00
vimboss 33410d41f3 updated for version 7.1 2007-05-12 15:10:39 +00:00
vimboss 7ec19465a4 updated for version 7.1 2007-05-12 15:07:00 +00:00
vimboss 7877b169d8 updated for version 7.1 2007-05-12 15:05:26 +00:00
vimboss 3f5651d65a updated for version 7.1 2007-05-12 15:04:19 +00:00
vimboss 6f84493064 updated for version 7.1 2007-05-12 15:00:32 +00:00
vimboss 61d62264c9 updated for version 7.1 2007-05-12 14:59:12 +00:00
vimboss 3567315ee0 updated for version 7.1 2007-05-12 14:57:31 +00:00
vimboss fe5f000f53 updated for version 7.1 2007-05-12 14:50:38 +00:00
vimboss 35c580222e updated for version 7.1 2007-05-12 14:46:25 +00:00
vimboss 8f7d5b82fd updated for version 7.1 2007-05-12 14:42:48 +00:00
vimboss 2a8289e00a updated for version 7.1 2007-05-12 14:38:41 +00:00
vimboss 884ea50b52 updated for version 7.1 2007-05-12 14:34:30 +00:00
vimboss 97f12af058 updated for version 7.1 2007-05-12 14:32:25 +00:00
vimboss 87d60dcedc updated for version 7.1 2007-05-12 14:28:25 +00:00
vimboss a775ca5ca1 updated for version 7.1 2007-05-12 14:24:45 +00:00
vimboss 524364e7ac updated for version 7.1 2007-05-12 14:23:41 +00:00
vimboss 12b35f5f69 updated for version 7.1 2007-05-12 14:17:21 +00:00
vimboss 797d06e414 updated for version 7.1 2007-05-12 14:15:39 +00:00
vimboss 2c33e7aa04 updated for version 7.1 2007-05-12 14:13:37 +00:00
vimboss a6ca4b2f40 updated for version 7.1 2007-05-12 14:10:12 +00:00
vimboss fbfeffeca2 updated for version 7.1 2007-05-12 14:06:39 +00:00
vimboss 494fd4cf67 updated for version 7.1 2007-05-12 14:03:30 +00:00
vimboss 982751de34 updated for version 7.1 2007-05-12 13:57:53 +00:00
vimboss dd520c1666 updated for version 7.1 2007-05-12 13:56:44 +00:00
vimboss bfdbce831c updated for version 7.1 2007-05-12 13:55:30 +00:00
vimboss cd79c75da1 updated for version 7.1 2007-05-12 13:52:50 +00:00
vimboss 310de0f52f updated for version 7.1 2007-05-12 13:51:35 +00:00
vimboss 5c4b217e3e updated for version 7.1 2007-05-12 13:48:35 +00:00
vimboss 13adccfebc updated for version 7.1 2007-05-12 13:47:10 +00:00
vimboss 56b7903323 updated for version 7.1 2007-05-12 13:43:14 +00:00
vimboss d0f7b4cdbc updated for version 7.1 2007-05-12 13:40:39 +00:00
vimboss ea52721182 updated for version 7.1 2007-05-12 13:38:39 +00:00
vimboss cc8688d998 updated for version 7.1 2007-05-12 13:36:14 +00:00
vimboss 4f29e19992 updated for version 7.1 2007-05-12 13:30:28 +00:00
vimboss b273c11d03 updated for version 7.1 2007-05-12 13:28:48 +00:00
vimboss 011c362d7b updated for version 7.1 2007-05-12 13:26:40 +00:00
vimboss 6b6a2b4361 updated for version 7.1 2007-05-12 13:25:01 +00:00
vimboss 9ce550a838 updated for version 7.1 2007-05-12 13:20:15 +00:00
vimboss d27d7dcf47 updated for version 7.1 2007-05-12 13:16:04 +00:00
vimboss 40ebe92e19 updated for version 7.1 2007-05-12 13:13:51 +00:00
vimboss b5cb847890 updated for version 7.1 2007-05-12 13:12:19 +00:00
vimboss 6c559fcfe3 updated for version 7.1 2007-05-12 13:06:29 +00:00
vimboss de8a134f78 updated for version 7.1 2007-05-12 13:03:54 +00:00
vimboss 165abf2e35 updated for version 7.1 2007-05-12 13:02:42 +00:00
vimboss 287bbf0130 updated for version 7.1 2007-05-12 13:00:40 +00:00
vimboss 2e4f4234bc updated for version 7.1 2007-05-12 12:58:05 +00:00
vimboss c8061826e1 updated for version 7.1b-002 2007-05-11 18:15:45 +00:00
vimboss d8d0fd770d updated for version 7.1b-001 2007-05-10 20:17:29 +00:00
vimboss 1e90c6f106 updated for version 7.1b 2007-05-10 19:30:25 +00:00
vimboss 8bbb4780e0 updated for version 7.1b 2007-05-10 19:24:43 +00:00
vimboss 21d4ef015a updated for version 7.1b 2007-05-10 19:19:59 +00:00
vimboss 324824c936 updated for version 7.1b 2007-05-10 19:08:09 +00:00
vimboss c8ab2659ce updated for version 7.1b 2007-05-10 19:06:20 +00:00
vimboss a1963552c2 updated for version 7.1b 2007-05-10 19:00:27 +00:00
vimboss cefc0d317f updated for version 7.1b 2007-05-10 18:59:07 +00:00
vimboss 9fcb6b732b updated for version 7.1b 2007-05-10 18:52:16 +00:00
vimboss ec01c0f4a9 updated for version 7.1b 2007-05-10 18:46:18 +00:00
vimboss 6eed454ea3 updated for version 7.1b 2007-05-10 18:44:18 +00:00
vimboss 640b76e5bb updated for version 7.1b 2007-05-10 18:40:02 +00:00
vimboss c2f7b59d80 updated for version 7.1b 2007-05-10 18:38:52 +00:00
vimboss c19f76aa1f updated for version 7.1b 2007-05-10 18:32:52 +00:00
vimboss 6ce2c134ac updated for version 7.1b 2007-05-10 18:29:51 +00:00
vimboss bc17643c83 updated for version 7.1b 2007-05-10 18:25:20 +00:00
vimboss e6efe42b0d updated for version 7.1b 2007-05-10 18:19:11 +00:00
vimboss 0754eaa908 updated for version 7.1b 2007-05-10 18:07:50 +00:00
vimboss 20d281f1c6 updated for version 7.1b 2007-05-10 18:05:13 +00:00
vimboss 5ff6d4f08b updated for version 7.1b 2007-05-10 18:02:27 +00:00
vimboss e905ac12dd updated for version 7.1b 2007-05-10 18:00:30 +00:00
vimboss cac9944f08 updated for version 7.1b 2007-05-10 17:56:19 +00:00
vimboss 57ca7697bf updated for version 7.1b 2007-05-10 17:52:45 +00:00
vimboss d2e45758c4 updated for version 7.1b 2007-05-10 17:46:55 +00:00
vimboss f720b32124 updated for version 7.1b 2007-05-10 17:45:37 +00:00
vimboss 3d95cee3b1 updated for version 7.1b 2007-05-10 17:44:18 +00:00
vimboss e28e869caf updated for version 7.1b 2007-05-10 17:39:52 +00:00
vimboss f704746f42 updated for version 7.1b 2007-05-10 17:36:58 +00:00
vimboss f220dcdc52 updated for version 7.1b 2007-05-10 17:35:54 +00:00
vimboss 791c26bd39 updated for version 7.1b 2007-05-10 17:26:28 +00:00
vimboss d0451cbcb9 updated for version 7.1b 2007-05-10 17:24:16 +00:00
vimboss 3282156729 updated for version 7.1b 2007-05-10 17:17:07 +00:00
vimboss 5d1154b8bc updated for version 7.1b 2007-05-10 17:15:45 +00:00
vimboss 3b358da302 updated for version 7.1b 2007-05-10 17:06:00 +00:00
vimboss 543e630c15 updated for version 7.1b 2007-05-10 17:04:44 +00:00
vimboss 754bea531c updated for version 7.1b 2007-05-10 17:03:39 +00:00
vimboss 6d8efd56ea updated for version 7.1b 2007-05-10 17:02:32 +00:00
vimboss 764327dabd updated for version 7.1b 2007-05-10 17:00:48 +00:00
vimboss 576f7e3483 updated for version 7.1b 2007-05-10 16:58:19 +00:00
vimboss dab14322b0 updated for version 7.1b 2007-05-10 16:56:30 +00:00
vimboss 570e643786 updated for version 7.1b 2007-05-10 16:50:23 +00:00
vimboss bf843d5890 updated for version 7.1b 2007-05-10 16:48:19 +00:00
vimboss 82ebac3c63 updated for version 7.1b 2007-05-10 16:44:05 +00:00
vimboss 4aeafce480 updated for version 7.1b 2007-05-10 16:41:10 +00:00
vimboss 9cb7df172f updated for version 7.1a-001 2007-05-06 21:55:31 +00:00
vimboss 29b8025030 updated for version 7.1a 2007-05-06 17:22:46 +00:00
vimboss e39c260197 updated for version 7.1a 2007-05-06 17:19:06 +00:00
vimboss 76f0946484 updated for version 7.1a 2007-05-06 16:50:15 +00:00
vimboss 3bdb52d1b1 updated for version 7.1a 2007-05-06 16:46:03 +00:00
vimboss ca1d9c9c97 updated for version 7.1a 2007-05-06 16:41:27 +00:00
vimboss 48aad3c01c updated for version 7.1a 2007-05-06 16:39:48 +00:00
vimboss cd5fd0ca66 updated for version 7.1a 2007-05-06 16:33:11 +00:00
vimboss ed9a8cd91e updated for version 7.1a 2007-05-06 16:28:11 +00:00
vimboss 5b00938873 updated for version 7.1a 2007-05-06 16:19:19 +00:00
vimboss 2aa9f7d108 updated for version 7.1a 2007-05-06 16:15:07 +00:00
vimboss 0fac43dce7 updated for version 7.1a 2007-05-06 15:48:14 +00:00
vimboss cf0aaef43f updated for version 7.1a 2007-05-06 15:30:35 +00:00
vimboss 773df55cc6 updated for version 7.1a 2007-05-06 15:28:16 +00:00
vimboss 2d97966c7a updated for version 7.1a 2007-05-06 15:11:45 +00:00
vimboss a27ed4abc5 updated for version 7.1a 2007-05-06 14:33:06 +00:00
vimboss 33e3bf805d updated for version 7.1a 2007-05-06 14:28:38 +00:00
vimboss 9a0f248663 updated for version 7.1a 2007-05-06 14:26:48 +00:00
vimboss 3d6513cd2c updated for version 7.1a 2007-05-06 14:25:46 +00:00
vimboss 5a195f07b7 updated for version 7.1a 2007-05-06 14:15:36 +00:00
vimboss ff9a3892f3 updated for version 7.1a 2007-05-06 14:13:49 +00:00
vimboss dcb66fe62d updated for version 7.1a 2007-05-06 14:12:36 +00:00
vimboss 4bc133f05b updated for version 7.1a 2007-05-06 13:58:05 +00:00
vimboss fef40c21e9 updated for version 7.1a 2007-05-06 13:56:27 +00:00
vimboss b03112d6bb updated for version 7.1a 2007-05-06 13:54:35 +00:00
vimboss a6e664dce5 updated for version 7.1a 2007-05-06 13:49:21 +00:00
vimboss 405eede0df updated for version 7.1a 2007-05-06 13:45:52 +00:00
vimboss 5b10678a34 updated for version 7.1a 2007-05-06 13:43:09 +00:00
vimboss 0c6b2884a4 updated for version 7.1a 2007-05-06 13:38:48 +00:00
vimboss 9fcfef456e updated for version 7.1a 2007-05-06 13:32:59 +00:00
vimboss 68f787eca8 updated for version 7.1a 2007-05-06 13:28:50 +00:00
vimboss a2033f575d updated for version 7.1a 2007-05-06 13:26:41 +00:00
vimboss 1e7d260a6d updated for version 7.1a 2007-05-06 13:23:02 +00:00
vimboss 75f1bbc472 updated for version 7.1a 2007-05-06 13:22:01 +00:00
vimboss 6853880ece updated for version 7.1a 2007-05-06 13:18:29 +00:00
vimboss 5b0f0ba040 updated for version 7.1a 2007-05-06 13:12:34 +00:00
vimboss efd62618df updated for version 7.1a 2007-05-06 13:10:49 +00:00
vimboss e07767d470 updated for version 7.1a 2007-05-06 13:04:32 +00:00
vimboss a3c6365c2c updated for version 7.1a 2007-05-06 12:54:06 +00:00
vimboss 78f5730311 updated for version 7.1a 2007-05-06 12:51:41 +00:00
vimboss a1f804b6d6 updated for version 7.1a 2007-05-06 12:48:13 +00:00
vimboss bff7aaa055 updated for version 7.1a 2007-05-06 12:46:22 +00:00
vimboss 5d911ebc7e updated for version 7.1a 2007-05-06 12:44:46 +00:00
vimboss 839e0c35e6 updated for version 7.1a 2007-05-06 12:40:34 +00:00
vimboss 45aa652122 updated for version 7.1a 2007-05-06 12:39:05 +00:00
vimboss 692ac59393 updated for version 7.1a 2007-05-06 12:34:30 +00:00
vimboss 4919e40b80 updated for version 7.1a 2007-05-06 12:32:12 +00:00
vimboss 4cefc42b25 updated for version 7.1a 2007-05-06 12:30:18 +00:00
vimboss c76adda91e updated for version 7.1a 2007-05-06 12:28:24 +00:00
vimboss 4f0fa07db0 updated for version 7.1a 2007-05-06 12:26:25 +00:00
vimboss c628b8201c updated for version 7.1a 2007-05-06 12:24:45 +00:00
vimboss b3530287e7 updated for version 7.1a 2007-05-06 12:18:31 +00:00
vimboss 3cc19389db updated for version 7.1a 2007-05-06 12:12:19 +00:00
vimboss 0dc5179b8d updated for version 7.1a 2007-05-06 12:07:59 +00:00
vimboss 7e36185c93 updated for version 7.1a 2007-05-06 11:59:04 +00:00
vimboss 7504f7a7ab updated for version 7.1a 2007-05-06 11:56:32 +00:00
vimboss f91331dd34 updated for version 7.1a 2007-05-06 11:55:00 +00:00
vimboss ceb8628d01 updated for version 7.1a 2007-05-06 11:53:06 +00:00
vimboss 8ae4d75dd0 updated for version 7.1a 2007-05-06 11:29:37 +00:00
vimboss 25b571fd20 updated for version 7.1a 2007-05-05 18:27:07 +00:00
vimboss 49b03a5ce3 updated for version 7.1a 2007-05-05 18:24:42 +00:00
vimboss 05b6da1c99 updated for version 7.1a 2007-05-05 18:01:06 +00:00
vimboss b39ece0bf5 updated for version 7.1a 2007-05-05 17:59:48 +00:00
vimboss bbc12ddbca updated for version 7.1a 2007-05-05 17:56:55 +00:00
vimboss 0496d46ee2 updated for version 7.1a 2007-05-05 17:54:07 +00:00
vimboss 7a30f23656 updated for version 7.1a 2007-05-05 17:15:44 +00:00
vimboss 9895f8a1af updated for version 7.1a 2007-05-05 17:11:56 +00:00
vimboss c4208da11e updated for version 7.1a 2007-05-05 17:10:09 +00:00
vimboss 52ca0eccef updated for version 7.0-243 2007-05-05 10:52:16 +00:00
vimboss 590634ab72 updated for version 7.0-242 2007-05-04 20:29:09 +00:00
vimboss 3d1d706d0f updated for version 7.0-241 2007-05-03 20:11:13 +00:00
vimboss d05f5d020b updated for version 7.0-240 2007-05-02 19:50:14 +00:00
vimboss 4c3b1bca87 updated for version 7.0-239 2007-05-01 21:21:21 +00:00
vimboss c93ea1c7e1 updated for version 7.0-238 2007-05-01 20:04:53 +00:00
vimboss a92c118c4f updated for version 7.0-237 2007-05-01 17:05:03 +00:00
vimboss 6868c77bc3 updated for version 7.0-236 2007-05-01 11:37:47 +00:00
vimboss a10745844e updated for version 7.0-235 2007-04-29 11:53:56 +00:00
vimboss 4ab98e1db3 updated for version 7.0-234 2007-04-27 20:15:55 +00:00
vimboss b4be9e52f7 updated for version 7.0-233 2007-04-26 16:40:56 +00:00
vimboss e07e41e4e4 updated for version 7.0-232 2007-04-26 16:20:50 +00:00
vimboss 99d212d0e1 updated for version 7.0-231 2007-04-26 15:21:56 +00:00
vimboss 3c2ab31708 updated for version 7.0-230 2007-04-26 15:06:45 +00:00
vimboss 5a2a840b79 updated for version 7.0-229 2007-04-26 14:48:01 +00:00
vimboss 2006706be6 updated for version 7.0-228 2007-04-26 14:26:37 +00:00
vimboss a6b3d73a84 updated for version 7.0-227 2007-04-26 14:09:42 +00:00
vimboss 9a7d7736c6 updated for version 7.0-226 2007-04-26 09:04:31 +00:00
vimboss e60d1fec50 updated for version 7.0-225 2007-04-26 08:54:21 +00:00
vimboss b6d4f9d6b4 updated for version 7.0-224 2007-03-27 14:57:09 +00:00
vimboss f506b1020b updated for version 7.0-223 2007-03-27 10:42:05 +00:00
vimboss 02a1dd4d4b updated for version 7.0-222 2007-03-27 09:02:11 +00:00
vimboss b4869c1e7a updated for version 7.0-221 2007-03-27 08:19:43 +00:00
vimboss a6be23157b updated for version 7.0-220 2007-03-25 15:49:08 +00:00
vimboss 7cb54cefcb updated for version 7.0-219 2007-03-18 20:51:46 +00:00
vimboss 872f99870d updated for version 7.0-218 2007-03-15 21:54:01 +00:00
vimboss 81df7743d4 updated for version 7.0-217 2007-03-15 20:38:26 +00:00
vimboss b6e88f0f1e updated for version 7.0-216 2007-03-11 14:48:29 +00:00
vimboss ed4d1d577d updated for version 7.0-215 2007-03-08 19:34:12 +00:00
vimboss a3516b5939 updated for version 7.0-214 2007-03-08 17:12:08 +00:00
vimboss 8432d3dfba updated for version 7.0-213 2007-03-08 13:49:53 +00:00
vimboss a1c86812a4 updated for version 7.0-212 2007-03-08 12:36:46 +00:00
vimboss 0e5648052b updated for version 7.0-211 2007-03-08 12:10:13 +00:00
vimboss 0e7d4870f2 updated for version 7.0-210 2007-03-08 10:01:03 +00:00
vimboss bb719f5012 updated for version 7.0-209 2007-03-08 09:20:28 +00:00
vimboss 74d4b083f4 updated for version 7.0-208 2007-03-06 19:22:53 +00:00
vimboss 4b9581906b updated for version 7.0-207 2007-03-04 20:22:01 +00:00
vimboss 69cb628e1e updated for version 7.0-206 2007-03-02 18:56:27 +00:00
vimboss e162275798 updated for version 7.0-205 2007-02-27 22:03:05 +00:00
vimboss 0e9247fff2 updated for version 7.0-204 2007-02-27 17:08:16 +00:00
vimboss 991d41f4d2 updated for version 7.0-203 2007-02-27 16:21:38 +00:00
vimboss bcf1d3ce9a updated for version 7.0-202 2007-02-27 15:48:28 +00:00
vimboss 396d8a5bf1 updated for version 7.0-201 2007-02-20 03:43:38 +00:00
vimboss dc8537ca2a updated for version 7.0-200 2007-02-20 02:49:19 +00:00
vimboss 44dff99315 updated for version 7.0-199 2007-02-20 02:31:20 +00:00
vimboss 247960892f updated for version 7.0-198 2007-02-20 02:16:18 +00:00
vimboss 837110aa37 updated for version 7.0-197 2007-02-20 01:59:20 +00:00
vimboss df366a3b09 updated for version 7.0-196 2007-02-19 23:14:18 +00:00
vimboss c3fec098f4 updated for version 7.0-195 2007-02-13 05:19:30 +00:00
vimboss 4c752d635b updated for version 7.0-194 2007-02-13 03:01:39 +00:00
vimboss 69d0c57c09 updated for version 7.0-193 2007-02-13 02:47:22 +00:00
vimboss e2711b9710 updated for version 7.0-192 2007-02-07 02:41:57 +00:00
vimboss 167def3f88 updated for version 7.0-191 2007-02-04 01:58:18 +00:00
vimboss 3545da3d9a updated for version 7.0-190 2007-02-04 01:48:10 +00:00
vimboss 709192cc29 updated for version 7.0-189 2007-02-04 01:37:39 +00:00
vimboss f4c9cab83f updated for version 7.0-188 2007-01-16 21:14:45 +00:00
vimboss c17ac70563 updated for version 7.0-187 2007-01-16 20:33:19 +00:00
vimboss e7e59aad8f updated for version 7.0-186 2007-01-16 15:01:41 +00:00
vimboss 1be50a37dd updated for version 7.0-185 2007-01-16 14:46:32 +00:00
vimboss ab710f5a62 updated for version 7.0-184 2007-01-16 14:18:41 +00:00
vimboss b96c63fc67 updated for version 7.0-183 2007-01-14 14:28:34 +00:00
vimboss 01114cd149 updated for version 7.0-182 2007-01-09 19:23:12 +00:00
vimboss f0c13b0f34 updated for version 7.0-181 2007-01-09 14:37:01 +00:00
vimboss 9fd754ffb4 updated for version 7.0-180 2007-01-09 14:09:25 +00:00
vimboss a9cd2d7e92 updated for version 7.0-179 2007-01-09 13:34:50 +00:00
vimboss 1e33916fc1 updated for version 7.0-178 2006-12-05 21:06:46 +00:00
vimboss 9baec7f4bb updated for version 7.0-177 2006-12-05 20:43:17 +00:00
vimboss dd5d2b95af updated for version 7.0-176 2006-12-05 20:29:56 +00:00
vimboss 1084a99588 updated for version 7.0-175 2006-12-05 09:32:29 +00:00
vimboss b7f6aa3a42 updated for version 7.0-174 2006-11-28 20:40:00 +00:00
vimboss 7fb053dfad updated for version 7.0-173 2006-11-28 19:54:04 +00:00
vimboss 8702b475c2 updated for version 7.0-172 2006-11-28 17:36:37 +00:00
vimboss de58d656b9 updated for version 7.0-171 2006-11-28 16:43:58 +00:00
vimboss cd715abe19 updated for version 7.0-170 2006-11-28 16:16:58 +00:00
vimboss bc93c8d345 updated for version 7.0-169 2006-11-28 15:14:56 +00:00
vimboss f470423173 updated for version 7.0-168 2006-11-21 19:57:30 +00:00
vimboss 3602f133e0 updated for version 7.0-167 2006-11-21 18:36:05 +00:00
vimboss f7e636d4a6 updated for version 7.0-166 2006-11-21 10:43:23 +00:00
vimboss 7430d93327 updated for version 7.0-165 2006-11-21 10:29:45 +00:00
vimboss 7be0458198 updated for version 7.0-164 2006-11-14 19:25:02 +00:00
vimboss 45242269bc updated for version 7.0-163 2006-11-14 17:29:46 +00:00
vimboss d5e7c2a58e updated for version 7.0-162 2006-11-07 21:59:47 +00:00
vimboss 561e4f30f3 updated for version 7.0-161 2006-11-07 18:05:31 +00:00
vimboss 85e1a75489 updated for version 7.0-160 2006-11-07 17:43:47 +00:00
vimboss fc10daaefc updated for version 7.0-159 2006-11-07 17:02:30 +00:00
vimboss bb6377f539 updated for version 7.0-158 2006-11-01 20:25:45 +00:00
vimboss 23a0922869 updated for version 7.0-157 2006-11-01 17:34:40 +00:00
vimboss 3292fd90cd updated for version 7.0-156 2006-11-01 17:12:57 +00:00
vimboss b658bd3def updated for version 7.0-155 2006-11-01 14:32:36 +00:00
vimboss dcc4d68593 updated for version 7.0-154 2006-11-01 11:44:31 +00:00
vimboss 99808b521f updated for version 7.0-153 2006-10-30 21:32:28 +00:00
vimboss cd712f3c66 updated for version 7.0-152 2006-10-24 20:29:10 +00:00
vimboss e5452830cb updated for version 7.0-151 2006-10-24 20:01:06 +00:00
vimboss c2b3283e46 updated for version 7.0-150 2006-10-24 19:36:02 +00:00
vimboss 3774eda588 updated for version 7.0-149 2006-10-24 19:12:40 +00:00
vimboss a26bd6ccf9 updated for version 7.0-148 2006-10-24 11:49:25 +00:00
vimboss ad5823572c updated for version 7.0-147 2006-10-24 10:59:57 +00:00
vimboss 45bc5e553e updated for version 7.0-146 2006-10-20 18:13:14 +00:00
vimboss fde339f11e updated for version 7.0-145 2006-10-17 20:38:28 +00:00
vimboss 04eda27720 updated for version 7.0-144 2006-10-17 16:48:26 +00:00
vimboss 1c6d2c1242 updated for version 7.0-143 2006-10-17 16:34:24 +00:00
vimboss 89cbddf1c1 updated for version 7.0-142 2006-10-17 14:54:03 +00:00
vimboss 6593a02e3f updated for version 7.0-141 2006-10-17 14:25:24 +00:00
vimboss 4dc7bac632 updated for version 7.0-140 2006-10-17 13:16:39 +00:00
vimboss 449bdfa94e updated for version 7.0-139 2006-10-17 11:37:50 +00:00
vimboss cc889e4ef5 updated for version 7.0-138 2006-10-17 10:51:57 +00:00
vimboss fa57c5163b updated for version 7.0-137 2006-10-17 09:49:09 +00:00
vimboss 77abeea3dc updated for version 7.0-136 2006-10-17 09:12:21 +00:00
vimboss 986c45d61e updated for version 7.0-135 2006-10-15 20:37:38 +00:00
vimboss 1b11a5aa1f updated for version 7.0-134 2006-10-15 13:09:12 +00:00
vimboss 187a595f8d updated for version 7.0-133 2006-10-14 12:32:39 +00:00
vimboss df5317437c updated for version 7.0-132 2006-10-12 19:14:26 +00:00
vimboss aac23afcbf updated for version 7.0-131 2006-10-10 19:56:03 +00:00
vimboss bf75bb7ff2 updated for version 7.0-130 2006-10-10 16:44:07 +00:00
vimboss ca42a83a82 updated for version 7.0-129 2006-10-10 16:28:30 +00:00
vimboss e55f24d8ee updated for version 7.0-128 2006-10-10 15:35:57 +00:00
vimboss 491ed76fd5 updated for version 7.0-127 2006-10-10 14:20:13 +00:00
vimboss 4775a3fb84 updated for version 7.0-126 2006-10-10 13:49:10 +00:00
vimboss 767c686fa6 updated for version 7.0-125 2006-10-10 11:26:53 +00:00
vimboss 404a0196b7 updated for version 7.0-124 2006-10-10 10:55:47 +00:00
vimboss 00b0ef6108 updated for version 7.0-123 2006-10-10 09:41:28 +00:00
vimboss 0f75001894 updated for version 7.0-122 2006-10-09 20:11:17 +00:00
vimboss b201d19590 updated for version 7.0-121 2006-10-08 11:56:24 +00:00
vimboss 5cff763e23 updated for version 7.0-120 2006-10-06 21:33:16 +00:00
vimboss 84b0d2431c updated for version 7.0-119 2006-10-06 18:39:58 +00:00
vimboss 474213f29f updated for version 7.0-118 2006-10-03 15:21:42 +00:00
vimboss 4f510987f4 updated for version 7.0-117 2006-10-03 15:04:36 +00:00
vimboss d5ab0ef22a updated for version 7.0-116 2006-10-03 14:30:41 +00:00
vimboss af35e82206 updated for version 7.0-115 2006-10-03 13:49:29 +00:00
vimboss 5620f0d9e8 updated for version 7.0-114 2006-10-03 13:36:13 +00:00
vimboss 77e8f77cbf updated for version 7.0-113 2006-10-03 13:22:23 +00:00
vimboss eb2ace5129 updated for version 7.0-112 2006-10-03 13:02:36 +00:00
vimboss 949589e6e3 updated for version 7.0-111 2006-10-03 12:44:42 +00:00
vimboss 94f96d6d08 updated for version 7.0-110 2006-09-26 11:48:34 +00:00
vimboss e2041e2509 updated for version 7.0-109 2006-09-15 18:18:09 +00:00
vimboss 57baeb62a9 updated for version 7.0-108 2006-09-14 19:36:57 +00:00
vimboss f201f31712 updated for version 7.0-107 2006-09-14 19:04:14 +00:00
vimboss 3097f10c43 updated for version 7.0-106 2006-09-14 11:35:25 +00:00
vimboss 040794fa00 updated for version 7.0-105 2006-09-14 09:27:26 +00:00
vimboss de831fad0f updated for version 7.0-104 2006-09-14 09:07:34 +00:00
vimboss f1ed2ce68b updated for version 7.0-103 2006-09-14 08:48:14 +00:00
vimboss bbd0c29ab0 updated for version 7.0-102 2006-09-14 08:25:49 +00:00
vimboss 8181c66a34 updated for version 7.0-101 2006-09-12 20:25:24 +00:00
vimboss 3ed26e08d2 updated for version 7.0-100 2006-09-11 19:38:08 +00:00
vimboss cdfd960bff updated for version 7.0-099 2006-09-10 19:39:25 +00:00
vimboss 8449d1f0f0 updated for version 7.0-098 2006-09-10 19:07:28 +00:00
vimboss d39483be60 updated for version 7.0-097 2006-09-10 13:51:17 +00:00
vimboss 2a4ffc0507 updated for version 7.0-096 2006-09-10 11:56:59 +00:00
vimboss 844ad92767 updated for version 7.0-095 2006-09-10 11:24:31 +00:00
vimboss fbe99e481c updated for version 7.0-094 2006-09-09 12:52:42 +00:00
vimboss 2d827cb808 updated for version 7.0-093 2006-09-09 11:37:51 +00:00
vimboss 80b287d6c6 updated for version 7.0-092 2006-09-09 10:06:58 +00:00
vimboss bce72a3002 updated for version 7.0-091 2006-09-06 20:16:42 +00:00
vimboss 8d46990cf5 updated for version 7.0-090 2006-09-05 18:57:57 +00:00
vimboss 7422c0fe32 updated for version 7.0-089 2006-09-05 16:30:40 +00:00
vimboss dd628b0a8f updated for version 7.0-088 2006-09-05 15:32:11 +00:00
vimboss 727e5f27d0 updated for version 7.0-087 2006-09-05 14:31:54 +00:00
vimboss c86ef30b16 updated for version 7.0-086 2006-09-05 13:37:47 +00:00
vimboss 6d8cce8d06 updated for version 7.0-085 2006-09-05 11:36:02 +00:00
vimboss f6fb8ee7ff updated for version 7.0-084 2006-09-05 10:59:47 +00:00
vimboss d312b76c04 updated for version 7.0-083 2006-09-03 14:35:42 +00:00
vimboss cde7dd261e updated for version 7.0-082 2006-09-03 13:34:00 +00:00
vimboss 53a436e564 updated for version 7.0-081 2006-09-02 15:54:18 +00:00
vimboss d8e87a192d updated for version 7.0-080 2006-09-02 14:32:22 +00:00
vimboss c71d8cc85f updated for version 7.0-079 2006-09-02 12:50:52 +00:00
vimboss 35646ec32d updated for version 7.0-078 2006-09-02 12:04:57 +00:00
vimboss d1e020d2c3 updated for version 7.0-077 2006-09-02 11:41:07 +00:00
vimboss d945f54db5 updated for version 7.0-076 2006-08-29 20:31:34 +00:00
vimboss 8921c1b975 updated for version 7.0-075 2006-08-29 19:55:53 +00:00
vimboss 1783105012 updated for version 7.0-074 2006-08-29 19:26:50 +00:00
vimboss 50ada34de1 updated for version 7.0-073 2006-08-29 16:33:06 +00:00
vimboss 503f0dc923 updated for version 7.0-072 2006-08-29 16:13:22 +00:00
vimboss 4508032489 updated for version 7.0-071 2006-08-29 15:58:12 +00:00
vimboss e448ca81c6 updated for version 7.0-070 2006-08-29 15:30:07 +00:00
vimboss ef14548621 updated for version 7.0-069 2006-08-29 14:48:14 +00:00
vimboss bf6132088b updated for version 7.0-068 2006-08-29 14:30:35 +00:00
vimboss 7064ba6b37 updated for version 7.0-067 2006-08-29 14:07:36 +00:00
vimboss 3593c48199 updated for version 7.0-066 2006-08-22 19:48:48 +00:00
vimboss 510112e465 updated for version 7.0-065 2006-08-22 19:36:17 +00:00
vimboss 3acc89c6a3 updated for version 7.0-064 2006-08-22 17:55:55 +00:00
vimboss 0c73fc97f4 updated for version 7.0-063 2006-08-16 20:02:22 +00:00
vimboss d760520b6a updated for version 7.0-062 2006-08-16 19:41:08 +00:00
vimboss 2d9808f1fd updated for version 7.0-061 2006-08-16 19:24:22 +00:00
vimboss a0ecec7ee9 updated for version 7.0-060 2006-08-16 17:35:00 +00:00
vimboss 4c05bc8e07 updated for version 7.0-059 2006-08-16 16:17:39 +00:00
vimboss 03eb5443a9 updated for version 7.0-058 2006-08-16 16:03:34 +00:00
vimboss 32cb9810a3 updated for version 7.0-057 2006-08-16 15:34:57 +00:00
vimboss 903a8e0aa1 updated for version 7.0-056 2006-08-16 15:04:21 +00:00
vimboss b176744b2e updated for version 7.0-055 2006-08-16 14:23:04 +00:00
vimboss 61528f6a8d updated for version 7.0-054 2006-08-16 13:55:16 +00:00
vimboss 1feda6a6b9 updated for version 7.0-053 2006-08-15 20:24:14 +00:00
vimboss eb8fe63815 updated for version 7.0-052 2006-08-15 19:40:35 +00:00
vimboss 20f07bc817 updated for version 7.0-051 2006-08-11 20:55:20 +00:00
vimboss 99e24da468 updated for version 7.0-050 2006-08-08 19:34:19 +00:00
vimboss aea2ed07cb updated for version 7.0-049 2006-08-08 18:54:11 +00:00
vimboss 626e308abc updated for version 7.0-048 2006-08-08 17:53:03 +00:00
vimboss 15b6cb0620 updated for version 7.0-047 2006-08-08 17:08:52 +00:00
vimboss b45cb31563 updated for version 7.0-046 2006-08-08 16:07:03 +00:00
vimboss 3993d8b30b updated for version 7.0-045 2006-08-08 15:04:31 +00:00
vimboss d43a4ef3a1 updated for version 7.0-044 2006-08-08 14:45:44 +00:00
vimboss 4bc9f373da updated for version 7.0-043 2006-08-08 14:29:16 +00:00
vimboss fad19a1e26 updated for version 7.0-042 2006-07-23 20:37:09 +00:00
vimboss af8eee581d updated for version 7.0-041 2006-07-23 20:12:24 +00:00
vimboss 2d7305f909 updated for version 7.0-040 2006-07-23 19:51:57 +00:00
vimboss ef3668d1bd updated for version 7.0-039 2006-07-13 06:31:00 +00:00
vimboss 5f4f478ed1 updated for version 7.0-038 2006-07-12 19:49:41 +00:00
vimboss fb6a4e0a93 updated for version 7.0-037 2006-07-11 21:01:01 +00:00
vimboss 699f63cdaf updated for version 7.0-036 2006-07-11 20:36:45 +00:00
vimboss 9e140a76d5 updated for version 7.0-035 2006-06-23 19:36:29 +00:00
vimboss 1488a1991b updated for version 7.0-034 2006-06-23 15:59:09 +00:00
vimboss 34b4f98044 updated for version 7.0-033 2006-06-23 15:25:34 +00:00
vimboss 8ecc6d1181 updated for version 7.0-032 2006-06-23 14:44:06 +00:00
vimboss 81e4e2db51 updated for version 7.0-031 2006-06-23 14:33:23 +00:00
vimboss c2db5b9e12 updated for version 7.0-030 2006-06-22 19:15:58 +00:00
vimboss de936a15d3 updated for version 7.0-029 2006-06-22 19:01:34 +00:00
vimboss e379dfb744 updated for version 7.0-028 2006-06-22 17:47:10 +00:00
vimboss 448da41ee9 updated for version 7.0-027 2006-06-22 17:34:26 +00:00
vimboss 5321c8c89f updated for version 7.0-026 2006-06-22 16:19:31 +00:00
vimboss 0864ea9653 updated for version 7.0-025 2006-06-22 16:03:05 +00:00
vimboss a462a4dfaf updated for version 7.0-024 2006-06-22 15:35:14 +00:00
vimboss a70816e545 updated for version 7.0-023 2006-06-22 15:13:21 +00:00
vimboss 737970b47a updated for version 7.0-022 2006-06-20 19:10:43 +00:00
vimboss 4853b802e7 updated for version 7.0-021 2006-06-20 18:49:32 +00:00
vimboss 35161781b0 updated for version 7.0-020 2006-06-20 18:39:51 +00:00
vimboss 9b094eb108 updated for version 7.0-019 2006-06-20 18:29:34 +00:00
vimboss 208e064d83 updated for version 7.0-018 2006-06-20 16:51:47 +00:00
vimboss e8e74d840e updated for version 7.0-017 2006-05-13 15:22:39 +00:00
vimboss 24a766349b updated for version 7.0-016 2006-05-13 15:06:23 +00:00
vimboss ea8325c4c3 updated for version 7.0-015 2006-05-13 13:51:38 +00:00
vimboss 29d280905c updated for version 7.0-014 2006-05-13 13:41:03 +00:00
vimboss 1a27959c9a updated for version 7.0-013 2006-05-13 13:24:33 +00:00
vimboss c32d09bedf updated for version 7.0-012 2006-05-13 12:48:30 +00:00
vimboss 41f3e837e4 updated for version 7.0-011 2006-05-13 12:37:50 +00:00
vimboss 10f32ad022 updated for version 7.0-010 2006-05-13 12:25:55 +00:00
vimboss 850f195880 updated for version 7.0-009 2006-05-13 12:09:24 +00:00
vimboss 85d61a0656 updated for version 7.0-008 2006-05-13 11:33:27 +00:00
vimboss fba74d947e updated for version 7.0-007 2006-05-13 11:09:22 +00:00
vimboss f18ca5877d updated for version 7.0-006 2006-05-13 10:55:25 +00:00
vimboss f7dc53fb73 updated for version 7.0-005 2006-05-13 10:44:07 +00:00
vimboss e5ceef81d8 updated for version 7.0-004 2006-05-13 10:32:52 +00:00
vimboss 7057ee29a9 updated for version 7.0-003 2006-05-13 10:11:39 +00:00
vimboss fbb76b5be9 updated for version 7.0-002 2006-05-13 09:09:15 +00:00
vimboss 2d9cda8c54 updated for version 7.0-001 2006-05-09 16:15:42 +00:00
vimboss c498fb2376 updated for version 7.0 2006-05-07 15:16:06 +00:00
vimboss 3b53cf6654 updated for version 7.0g05 2006-05-06 21:47:30 +00:00
vimboss a32f897499 updated for version 7.0g05 2006-05-06 21:44:30 +00:00
vimboss 1d1bf9d262 updated for version 7.0g05 2006-05-06 21:40:45 +00:00
vimboss f5d802cdd6 updated for version 7.0g05 2006-05-06 21:38:18 +00:00
vimboss 5d8bea3cb6 updated for version 7.0g04 2006-05-05 21:18:03 +00:00
vimboss ab867c3e9e updated for version 7.0g04 2006-05-05 21:16:59 +00:00
vimboss af12ff49b8 updated for version 7.0g04 2006-05-05 21:15:17 +00:00
vimboss 4387278b94 updated for version 7.0g04 2006-05-05 21:09:41 +00:00
vimboss 32ebf73a32 updated for version 7.0g03 2006-05-04 21:57:11 +00:00
vimboss ec0517cd1c updated for version 7.0g03 2006-05-04 21:54:08 +00:00
vimboss 69078aa337 updated for version 7.0g03 2006-05-04 21:49:10 +00:00
vimboss 9850988784 updated for version 7.0g03 2006-05-04 21:47:50 +00:00
vimboss 6162683e16 updated for version 7.0g02 2006-05-03 21:29:58 +00:00
vimboss 75e458604d updated for version 7.0g02 2006-05-03 21:28:47 +00:00
vimboss 88d1ba7a31 updated for version 7.0g02 2006-05-03 21:26:49 +00:00
vimboss 6ecb651849 updated for version 7.0g01 2006-05-02 22:09:31 +00:00
vimboss 938b339827 updated for version 7.0g01 2006-05-02 22:08:30 +00:00
vimboss c7c94432ed updated for version 7.0g 2006-04-30 18:54:39 +00:00
vimboss 9822bf3d0a updated for version 7.0f05 2006-04-29 22:03:41 +00:00
vimboss 4ddf75c2ba updated for version 7.0f05 2006-04-29 22:02:36 +00:00
vimboss 53b01bc4a9 updated for version 7.0f05 2006-04-29 22:01:03 +00:00
vimboss 27ea3b7a1f updated for version 7.0f05 2006-04-29 21:55:22 +00:00
vimboss 9714d5976d updated for version 7.0f04 2006-04-28 22:41:43 +00:00
vimboss b679ad903d updated for version 7.0f04 2006-04-28 22:39:47 +00:00
vimboss d7db9a38a0 updated for version 7.0f04 2006-04-28 22:38:25 +00:00
vimboss 50a907c5c1 updated for version 7.0f04 2006-04-28 22:34:45 +00:00
vimboss 61e7ed156e updated for version 7.0f04 2006-04-28 22:32:28 +00:00
vimboss 1487401650 updated for version 7.0f03 2006-04-27 21:47:44 +00:00
vimboss a7081a05c4 updated for version 7.0f03 2006-04-27 21:40:34 +00:00
vimboss 2372438f62 updated for version 7.0f02 2006-04-27 00:02:13 +00:00
vimboss 2d1be1e482 updated for version 7.0f01 2006-04-25 22:13:59 +00:00
vimboss 0a913bdf15 updated for version 7.0f 2006-04-24 19:47:27 +00:00
vimboss 0f64520f5a updated for version 7.0e07 2006-04-23 22:40:29 +00:00
vimboss 1d32e8698a updated for version 7.0e06 2006-04-22 22:33:57 +00:00
vimboss 08257551fc updated for version 7.0e05 2006-04-21 22:12:41 +00:00
vimboss 5723a0e153 updated for version 7.0e04 2006-04-20 22:17:20 +00:00
vimboss a964e97586 updated for version 7.0e03 2006-04-19 21:23:36 +00:00
vimboss a724a19897 updated for version 7.0e02 2006-04-18 21:55:01 +00:00
vimboss 6660b6ef2d updated for version 7.0e01 2006-04-17 22:14:47 +00:00
vimboss 767c397304 updated for version 7.0e 2006-04-16 18:30:08 +00:00
vimboss 3499745502 updated for version 7.0d05 2006-04-15 20:28:54 +00:00
vimboss ad2aa3a054 updated for version 7.0d05 2006-04-15 20:27:24 +00:00
vimboss 25298151ac updated for version 7.0d05 2006-04-15 20:25:09 +00:00
vimboss 4f3fef47ba updated for version 7.0d05 2006-04-15 20:16:09 +00:00
vimboss 9b69221ad1 updated for version 7.0d04 2006-04-14 20:42:25 +00:00
vimboss e97e4d0b5a updated for version 7.0d03 2006-04-13 20:37:35 +00:00
vimboss 27f68e676c updated for version 7.0d02 2006-04-12 21:52:12 +00:00
vimboss 8afc632460 updated for version 7.0d01 2006-04-11 21:38:50 +00:00
vimboss 634f7d7ab1 updated for version 7.0d 2006-04-10 14:55:34 +00:00
vimboss a772c1db67 updated for version 7.0c13 2006-04-09 21:54:49 +00:00
vimboss 3427456f3d updated for version 7.0c12 2006-04-07 21:40:07 +00:00
vimboss ed038ea07d updated for version 7.0c12 2006-04-07 21:33:12 +00:00
vimboss e344975f94 updated for version 7.0c11 2006-04-06 20:21:51 +00:00
vimboss bd84174adc updated for version 7.0c11 2006-04-06 20:18:50 +00:00
vimboss 9f43c236b9 updated for version 7.0c10 2006-04-05 20:41:53 +00:00
vimboss 7dd92ca62c updated for version 7.0c03 2006-03-29 21:18:24 +00:00
vimboss 84df6f4731 updated for version 7.0c03 2006-03-29 21:06:37 +00:00
vimboss 318148da99 updated for version 7.0c02 2006-03-28 21:08:56 +00:00
vimboss 632759e106 updated for version 7.0c02 2006-03-28 20:57:42 +00:00
vimboss 4863ac137d updated for version 7.0c01 2006-03-27 21:03:26 +00:00
vimboss 5948cdf77a updated for version 7.0c01 2006-03-27 20:59:33 +00:00
vimboss 38744728bb updated for version 7.0c01 2006-03-27 20:58:26 +00:00
vimboss 3e4ef3b9ff updated for version 7.0c01 2006-03-27 20:55:21 +00:00
vimboss 66437cab97 updated for version 7.0c 2006-03-27 17:01:56 +00:00
vimboss e2f1a58736 updated for version 7.0b02 2006-03-26 21:06:50 +00:00
vimboss 880338a5e0 updated for version 7.0b01 2006-03-25 22:06:54 +00:00
vimboss fd3b49a941 updated for version 7.0b01 2006-03-25 22:05:04 +00:00
vimboss 73de7d58b0 updated for version 7.0b01 2006-03-25 22:02:07 +00:00
vimboss b98e0b1e7d updated for version 7.0b01 2006-03-25 21:59:56 +00:00
vimboss eb9d90364e updated for version 7.0b01 2006-03-25 21:55:52 +00:00
vimboss 9b1fe90fad updated for version 7.0b01 2006-03-25 21:52:34 +00:00
vimboss 1c32d6451b updated for version 7.0b01 2006-03-25 21:48:58 +00:00
vimboss eb9fd9fe42 updated for version 7.0b01 2006-03-25 21:46:12 +00:00
vimboss 16d8075db8 updated for version 7.0b 2006-03-24 22:46:53 +00:00
vimboss 5728c49d66 updated for version 7.0b 2006-03-24 22:21:52 +00:00
vimboss 1b9fd320b0 updated for version 7.0232 2006-03-23 22:59:57 +00:00
vimboss 4dbdfbd0cb updated for version 7.0232 2006-03-23 22:47:08 +00:00
vimboss 48af61ef3d updated for version 7.0232 2006-03-23 22:44:10 +00:00
vimboss dcb58cc10c updated for version 7.0231 2006-03-21 21:33:03 +00:00
vimboss ad92fa0e91 updated for version 7.0231 2006-03-21 21:29:36 +00:00
vimboss 64d741957f updated for version 7.0231 2006-03-21 21:23:25 +00:00
vimboss b36a6cac11 updated for version 7.0231 2006-03-21 21:20:39 +00:00
vimboss bbb8347e17 updated for version 7.0230 2006-03-20 21:59:49 +00:00
vimboss e105919f5d updated for version 7.0230 2006-03-20 21:55:45 +00:00
vimboss 87e29d0191 updated for version 7.0230 2006-03-20 21:50:15 +00:00
vimboss 33fd289021 updated for version 7.0230 2006-03-20 21:47:49 +00:00
vimboss d0dff0b92d updated for version 7.0229 2006-03-19 22:18:55 +00:00
vimboss 6d0ebed3e6 updated for version 7.0229 2006-03-19 22:15:26 +00:00
vimboss 95962ae533 updated for version 7.0229 2006-03-19 22:11:16 +00:00
vimboss d582425684 updated for version 7.0229 2006-03-19 22:08:37 +00:00
vimboss e87ef87352 updated for version 7.0228 2006-03-18 21:42:09 +00:00
vimboss 905615df73 updated for version 7.0228 2006-03-18 21:40:56 +00:00
vimboss 0fa22b2d47 updated for version 7.0228 2006-03-18 21:33:02 +00:00
vimboss 899c548e82 updated for version 7.0228 2006-03-18 21:31:46 +00:00
vimboss e821927e1b updated for version 7.0228 2006-03-18 21:30:13 +00:00
vimboss 74169f945b updated for version 7.0227 2006-03-17 23:21:19 +00:00
vimboss 04fc68a143 updated for version 7.0227 2006-03-17 23:19:38 +00:00
vimboss 0f9f226382 updated for version 7.0227 2006-03-17 23:12:21 +00:00
vimboss af195ff6bd updated for version 7.0227 2006-03-17 23:10:44 +00:00
vimboss e54eeb9e81 updated for version 7.0226 2006-03-16 21:46:52 +00:00
vimboss 51fdb4b99b updated for version 7.0226 2006-03-16 21:43:34 +00:00
vimboss 3bb6fcb20d updated for version 7.0226 2006-03-16 21:41:35 +00:00
vimboss c652aea537 updated for version 7.0226 2006-03-16 21:35:52 +00:00
vimboss 4f109ac90d updated for version 7.0225 2006-03-15 23:07:59 +00:00
vimboss 5981ea15b3 updated for version 7.0225 2006-03-15 23:06:44 +00:00
vimboss fe892ddf3c updated for version 7.0225 2006-03-15 23:04:43 +00:00
vimboss 8b2a55267a updated for version 7.0225 2006-03-15 23:03:01 +00:00
vimboss a3dc7de54b updated for version 7.0225 2006-03-15 22:59:18 +00:00
vimboss 74d39e6711 updated for version 7.0225 2006-03-15 22:53:57 +00:00
vimboss 3de53eb0cc updated for version 7.0225 2006-03-15 22:50:30 +00:00
vimboss 80f27ebe8d updated for version 7.0225 2006-03-15 22:48:35 +00:00
vimboss eb1c560a56 updated for version 7.0224 2006-03-14 23:08:30 +00:00
vimboss 85f796e984 updated for version 7.0224 2006-03-14 23:07:19 +00:00
vimboss 922f54377f updated for version 7.0224 2006-03-14 23:04:27 +00:00
vimboss 3a1088f130 updated for version 7.0224 2006-03-14 23:02:02 +00:00
vimboss bca3131758 updated for version 7.0224 2006-03-14 23:00:46 +00:00
vimboss 90eb26272b updated for version 7.0224 2006-03-14 22:55:34 +00:00
vimboss f6e6d5571b updated for version 7.0224 2006-03-14 22:53:34 +00:00
vimboss 18152ef1d0 updated for version 7.0224 2006-03-14 22:51:38 +00:00
vimboss f0d8f49f3d updated for version 7.0223 2006-03-13 22:18:45 +00:00
vimboss 8d173c6d39 updated for version 7.0223 2006-03-13 22:15:53 +00:00
vimboss 694c87e313 updated for version 7.0223 2006-03-13 22:10:45 +00:00
vimboss d2888af570 updated for version 7.0223 2006-03-13 22:08:57 +00:00
vimboss bf0f941856 updated for version 7.0223 2006-03-13 22:07:11 +00:00
vimboss 5b4ae62324 updated for version 7.0222 2006-03-12 22:19:04 +00:00
vimboss 9cbaa829a4 updated for version 7.0222 2006-03-12 22:18:00 +00:00
vimboss 6c220d053c updated for version 7.0222 2006-03-12 22:13:45 +00:00
vimboss 8e9e52b62d updated for version 7.0222 2006-03-12 22:11:10 +00:00
vimboss 488915bf47 updated for version 7.0222 2006-03-12 22:10:07 +00:00
vimboss f75e6b3d64 updated for version 7.0222 2006-03-12 22:08:12 +00:00
vimboss 7a9ffd94d1 updated for version 7.0222 2006-03-12 22:05:10 +00:00
vimboss 35c73b0a3a updated for version 7.0222 2006-03-12 22:00:48 +00:00
vimboss ba9a982b6d updated for version 7.0222 2006-03-12 21:58:43 +00:00
vimboss 04df333bc8 updated for version 7.0222 2006-03-12 21:56:11 +00:00
vimboss 259b78de79 updated for version 7.0222 2006-03-12 21:53:56 +00:00
vimboss 6e979b77ff updated for version 7.0222 2006-03-12 21:52:47 +00:00
vimboss e928d572a3 updated for version 7.0222 2006-03-12 21:50:18 +00:00
vimboss f1d8d4f13a updated for version 7.0221 2006-03-11 21:38:31 +00:00
vimboss 308fc078f9 updated for version 7.0221 2006-03-11 21:36:59 +00:00
vimboss 4456ceb64a updated for version 7.0221 2006-03-11 21:35:11 +00:00
vimboss 47b7fb050e updated for version 7.0221 2006-03-11 21:32:59 +00:00
vimboss dafe541679 updated for version 7.0221 2006-03-11 21:30:53 +00:00
vimboss 368c2ce6fc updated for version 7.0221 2006-03-11 21:29:41 +00:00
vimboss ae600a198f updated for version 7.0221 2006-03-11 21:27:59 +00:00
vimboss ee11cb8a4a updated for version 7.0221 2006-03-11 21:24:08 +00:00
vimboss 0f0301c90a updated for version 7.0221 2006-03-11 21:22:53 +00:00
vimboss eaae20d3f2 updated for version 7.0221 2006-03-11 21:18:15 +00:00
vimboss c932effe94 updated for version 7.0221 2006-03-11 21:16:47 +00:00
vimboss 6173b52047 updated for version 7.0220 2006-03-10 21:46:58 +00:00
vimboss 37faef8a17 updated for version 7.0220 2006-03-10 21:42:59 +00:00
vimboss 0e43079c42 updated for version 7.0220 2006-03-10 21:37:46 +00:00
vimboss 8f81a80187 updated for version 7.0220 2006-03-10 21:35:45 +00:00
vimboss cbd96e75ac updated for version 7.0220 2006-03-10 21:34:27 +00:00
vimboss bedcefa3bd updated for version 7.0219 2006-03-09 22:37:52 +00:00
vimboss b40abb4b0c updated for version 7.0219 2006-03-09 22:32:39 +00:00
vimboss f3d6859585 updated for version 7.0219 2006-03-09 22:27:48 +00:00
vimboss ae41e146d6 updated for version 7.0218 2006-03-08 21:32:40 +00:00
vimboss d8287a9d9f updated for version 7.0217 2006-03-07 22:38:47 +00:00
vimboss 104ed24b07 updated for version 7.0217 2006-03-07 22:29:51 +00:00
vimboss 852a687748 updated for version 7.0216 2006-03-06 23:29:24 +00:00
vimboss bc19437d12 updated for version 7.0214 2006-03-04 21:58:33 +00:00
vimboss 463f5483d1 updated for version 7.0214 2006-03-04 21:55:31 +00:00
vimboss f001d96694 updated for version 7.0214 2006-03-04 21:49:37 +00:00
vimboss 4f71de9bcf updated for version 7.0214 2006-03-04 21:46:13 +00:00
vimboss a51079b36b updated for version 7.0213 2006-03-03 23:00:03 +00:00
vimboss 92ca4dc3ca updated for version 7.0213 2006-03-03 22:58:45 +00:00
vimboss abea221158 updated for version 7.0213 2006-03-03 22:56:30 +00:00
vimboss 050845c659 updated for version 7.0213 2006-03-03 22:50:42 +00:00
vimboss 88330bde9e updated for version 7.0212 2006-03-02 22:52:09 +00:00
vimboss de9cd646b8 updated for version 7.0212 2006-03-02 22:51:05 +00:00
vimboss 60435ea65b updated for version 7.0212 2006-03-02 22:49:12 +00:00
vimboss e532bb58ed updated for version 7.0212 2006-03-02 22:43:39 +00:00
vimboss cb220b5bf2 updated for version 7.0212 2006-03-02 22:40:52 +00:00
vimboss 6a72622ee0 updated for version 7.0211 2006-03-01 22:12:31 +00:00
vimboss 1155d2f291 updated for version 7.0211 2006-03-01 22:09:21 +00:00
vimboss 55eea31b2d updated for version 7.0211 2006-03-01 22:01:55 +00:00
vimboss 3873394168 updated for version 7.0210 2006-03-01 00:01:28 +00:00
vimboss 52185b636c updated for version 7.0210 2006-02-28 23:52:23 +00:00
vimboss 56054d0197 updated for version 7.0210 2006-02-28 23:50:17 +00:00
vimboss 9c167300b4 updated for version 7.0209 2006-02-27 23:58:35 +00:00
vimboss 3504aa24b3 updated for version 7.0208 2006-02-27 00:11:10 +00:00
vimboss 2e8864ae55 updated for version 7.0208 2006-02-27 00:08:02 +00:00
vimboss 645c3a07af updated for version 7.0208 2006-02-27 00:00:52 +00:00
vimboss a030d8b3cf updated for version 7.0208 2006-02-26 23:59:20 +00:00
vimboss 69aa32005f updated for version 7.0207 2006-02-25 21:55:24 +00:00
vimboss 2a28b8157c updated for version 7.0207 2006-02-25 21:52:33 +00:00
vimboss 87af0d09cd updated for version 7.0207 2006-02-25 21:47:41 +00:00
vimboss 8d3d63c448 updated for version 7.0207 2006-02-25 21:45:02 +00:00
vimboss 9de9ee3c38 updated for version 7.0206 2006-02-24 23:53:04 +00:00
vimboss d0702ed0d2 updated for version 7.0205 2006-02-23 21:34:44 +00:00
vimboss dc8350daad updated for version 7.0205 2006-02-23 21:32:16 +00:00
vimboss 9d3239931c updated for version 7.0205 2006-02-23 21:26:58 +00:00
vimboss a0e6e3a6c4 updated for version 7.0204 2006-02-22 21:25:37 +00:00
vimboss ee98f8cb48 updated for version 7.0203 2006-02-21 22:12:05 +00:00
vimboss 52daaf0109 updated for version 7.0203 2006-02-21 22:04:51 +00:00
vimboss 85eeafb3ce updated for version 7.0203 2006-02-21 22:02:53 +00:00
vimboss ca3326f113 updated for version 7.0202 2006-02-20 21:37:40 +00:00
vimboss 711991ec7c updated for version 7.0202 2006-02-20 21:28:49 +00:00
vimboss 984d4c9589 updated for version 7.0202 2006-02-20 21:27:21 +00:00
vimboss a53ba0a6ae updated for version 7.0201 2006-02-18 22:14:51 +00:00
vimboss 5ceda50b55 updated for version 7.0200 2006-02-17 21:53:23 +00:00
vimboss b38a017c1a updated for version 7.0200 2006-02-17 21:45:41 +00:00
vimboss a402adb714 updated for version 7.0199 2006-02-16 22:11:02 +00:00
vimboss 9ae2207556 updated for version 7.0198 2006-02-15 22:18:42 +00:00
vimboss 9ff724b1f1 updated for version 7.0198 2006-02-15 22:12:56 +00:00
vimboss 0c62fae2a6 updated for version 7.0198 2006-02-15 22:11:25 +00:00
vimboss fe5ab21601 updated for version 7.0197 2006-02-14 22:29:30 +00:00
vimboss 5557a89fa4 updated for version 7.0196 2006-02-10 23:23:57 +00:00
vimboss 041a772cb9 updated for version 7.0196 2006-02-10 23:20:28 +00:00
vimboss 9fef80c409 updated for version 7.0196 2006-02-10 23:13:40 +00:00
vimboss 02de2e46dd updated for version 7.0196 2006-02-10 23:11:56 +00:00
vimboss 01830171be updated for version 7.0195 2006-02-09 23:54:54 +00:00
vimboss 98d60d4ef5 updated for version 7.0195 2006-02-09 23:53:20 +00:00
vimboss a2e01af9d4 updated for version 7.0195 2006-02-09 23:48:02 +00:00
vimboss 0cc0871e61 updated for version 7.0194 2006-02-08 09:20:24 +00:00
vimboss d30f543f5e updated for version 7.0193 2006-02-04 22:45:44 +00:00
vimboss 507cdfd713 updated for version 7.0193 2006-02-04 22:43:20 +00:00
vimboss d8399b19d2 updated for version 7.0193 2006-02-04 22:38:56 +00:00
vimboss 1243024951 updated for version 7.0193 2006-02-04 22:37:47 +00:00
vimboss 802d2eb771 updated for version 7.0192 2006-02-04 00:59:56 +00:00
vimboss a60d38bcfa updated for version 7.0192 2006-02-04 00:57:42 +00:00
vimboss 10d0ca133a updated for version 7.0192 2006-02-04 00:54:59 +00:00
vimboss b7ce93111a updated for version 7.0191 2006-02-01 21:56:25 +00:00
vimboss 10754adf98 updated for version 7.0191 2006-02-01 21:51:12 +00:00
vimboss 3872cb5f49 updated for version 7.0191 2006-02-01 21:47:16 +00:00
vimboss a8e400bdb1 updated for version 7.0189 2006-01-30 00:14:18 +00:00
vimboss f83d55c443 updated for version 7.0188 2006-01-26 22:25:15 +00:00
vimboss a92c72e088 updated for version 7.0188 2006-01-26 22:17:47 +00:00
vimboss e58218255e updated for version 7.0188 2006-01-26 22:16:34 +00:00
vimboss 7e5eff84e2 updated for version 7.0187 2006-01-25 22:10:52 +00:00
vimboss a103cda7af updated for version 7.0187 2006-01-25 22:02:51 +00:00
vimboss 9cf6f40cc4 updated for version 7.0186 2006-01-23 22:30:28 +00:00
vimboss 7260061d38 updated for version 7.0186 2006-01-23 22:23:09 +00:00
vimboss ddc2d64d91 updated for version 7.0185 2006-01-22 23:30:12 +00:00
vimboss ee741fb22a updated for version 7.0185 2006-01-22 23:25:56 +00:00
vimboss 67e8015b57 updated for version 7.0185 2006-01-22 23:22:22 +00:00
vimboss defe263bfe updated for version 7.0184 2006-01-21 22:16:51 +00:00
vimboss 05a443d5a4 updated for version 7.0184 2006-01-21 22:12:51 +00:00
vimboss 4104593f69 updated for version 7.0184 2006-01-21 22:09:43 +00:00
vimboss 612abeb222 updated for version 7.0183 2006-01-20 23:10:18 +00:00
vimboss 6668138185 updated for version 7.0183 2006-01-20 23:02:51 +00:00
vimboss af55b517a8 updated for version 7.0182 2006-01-19 22:16:24 +00:00
vimboss 9bd0739bf4 updated for version 7.0182 2006-01-19 22:09:32 +00:00
vimboss 5976528bbc updated for version 7.0181 2006-01-14 21:23:38 +00:00
vimboss 289c96db96 updated for version 7.0181 2006-01-14 21:20:41 +00:00
vimboss a1dd50dfd1 updated for version 7.0181 2006-01-14 21:18:42 +00:00
vimboss 64470a7171 updated for version 7.0181 2006-01-14 21:15:59 +00:00
vimboss d998a07829 updated for version 7.0180 2006-01-13 22:35:40 +00:00
vimboss 20ea828478 updated for version 7.0179 2006-01-12 23:22:24 +00:00
vimboss 5bc895018e updated for version 7.0178 2005-12-29 22:51:09 +00:00
vimboss dfa83b05f0 updated for version 7.0178 2005-12-29 22:48:26 +00:00
vimboss b5b9378e16 updated for version 7.0178 2005-12-29 22:45:34 +00:00
vimboss b5f491f79c updated for version 7.0178 2005-12-29 22:43:53 +00:00
vimboss 960b195915 updated for version 7.0177 2005-12-28 22:39:57 +00:00
vimboss 790e73412b updated for version 7.0176 2005-12-23 22:19:46 +00:00
vimboss 99570266c7 updated for version 7.0176 2005-12-23 22:16:03 +00:00
vimboss 90bfa3f446 updated for version 7.0176 2005-12-23 22:13:51 +00:00
vimboss 2e256916f5 updated for version 7.0176 2005-12-23 22:11:04 +00:00
vimboss 3561e701ac updated for version 7.0175 2005-12-22 22:47:02 +00:00
vimboss 2391518b08 updated for version 7.0174 2005-12-19 22:15:59 +00:00
vimboss d5c4787432 updated for version 7.0174 2005-12-19 22:14:58 +00:00
vimboss 6077dacf88 updated for version 7.0174 2005-12-19 22:08:24 +00:00
vimboss 421b200005 updated for version 7.0174 2005-12-19 22:06:56 +00:00
vimboss 5d84176ff2 updated for version 7.0173 2005-12-18 22:10:00 +00:00
vimboss bdd49afc51 updated for version 7.0173 2005-12-18 22:02:33 +00:00
vimboss e1a3f17d6d updated for version 7.0173 2005-12-18 21:59:16 +00:00
vimboss f783d77c56 updated for version 7.0172 2005-12-17 22:10:02 +00:00
vimboss 9fe7b859a6 updated for version 7.0172 2005-12-17 22:06:52 +00:00
vimboss d0fe77e4a4 updated for version 7.0172 2005-12-17 22:02:57 +00:00
vimboss f8d9e9be45 updated for version 7.0171 2005-12-16 21:55:46 +00:00
vimboss fde10f3c3d updated for version 7.0171 2005-12-16 21:53:56 +00:00
vimboss 80a265a83b updated for version 7.0171 2005-12-16 21:49:31 +00:00
vimboss d0ef63264c updated for version 7.0170 2005-12-14 22:08:35 +00:00
vimboss 48bce5c885 updated for version 7.0170 2005-12-14 22:04:43 +00:00
vimboss f7600e6004 updated for version 7.0170 2005-12-14 22:02:18 +00:00
vimboss a9790b1420 updated for version 7.0170 2005-12-14 21:59:55 +00:00
vimboss 25e99495f1 updated for version 7.0169 2005-12-13 20:09:08 +00:00
vimboss 479720bec8 updated for version 7.0169 2005-12-13 20:04:55 +00:00
vimboss 0471a03a9f updated for version 7.0169 2005-12-13 20:02:15 +00:00
vimboss d7c3aeea28 updated for version 7.0168 2005-12-12 22:05:50 +00:00
vimboss 49291d40f2 updated for version 7.0168 2005-12-12 22:02:31 +00:00
vimboss 1132e3ef91 updated for version 7.0168 2005-12-12 21:58:40 +00:00
vimboss d15595b953 updated for version 7.0167 2005-12-11 21:36:39 +00:00
vimboss 87cca2d5f2 updated for version 7.0167 2005-12-11 21:33:32 +00:00
vimboss 0828f5f7cb updated for version 7.0167 2005-12-11 21:29:51 +00:00
vimboss 8e419c02f2 updated for version 7.0167 2005-12-11 21:27:22 +00:00
vimboss 0b66a5442d updated for version 7.0166 2005-12-10 20:23:46 +00:00
vimboss 3f6fce8343 updated for version 7.0166 2005-12-10 20:19:46 +00:00
vimboss f431c968fc updated for version 7.0166 2005-12-10 20:17:30 +00:00
vimboss 3c3ff7d91a updated for version 7.0166 2005-12-10 20:15:02 +00:00
vimboss cf6e7bf7ad updated for version 7.0165 2005-12-08 22:05:05 +00:00
vimboss 2c8ac538cb updated for version 7.0165 2005-12-08 22:02:51 +00:00
vimboss bb246ded2f updated for version 7.0165 2005-12-08 22:00:22 +00:00
vimboss e09cbecb61 updated for version 7.0164 2005-12-07 21:07:59 +00:00
vimboss 8aefba6857 updated for version 7.0164 2005-12-07 21:04:31 +00:00
vimboss 7fdb53d0fd updated for version 7.0164 2005-12-07 20:59:24 +00:00
vimboss b7974ae5b6 updated for version 7.0164 2005-12-07 20:56:14 +00:00
vimboss 350d5237e0 updated for version 7.0164 2005-12-07 20:54:59 +00:00
vimboss e57b1047f2 updated for version 7.0163 2005-12-06 20:04:44 +00:00
vimboss 15d994a4ee updated for version 7.0163 2005-12-06 19:59:18 +00:00
vimboss 180d30ac20 updated for version 7.0163 2005-12-06 19:50:41 +00:00
vimboss ada9065b1f updated for version 7.0162 2005-12-02 00:50:49 +00:00
vimboss 2caa69c05e updated for version 7.0162 2005-12-02 00:46:37 +00:00
vimboss f943c7945d updated for version 7.0162 2005-12-02 00:44:04 +00:00
vimboss 97794c6698 updated for version 7.0161 2005-11-28 23:05:55 +00:00
vimboss f7e7f76470 updated for version 7.0161 2005-11-28 23:01:53 +00:00
vimboss 440a7fab56 updated for version 7.0161 2005-11-28 22:58:23 +00:00
vimboss ca4f046c52 updated for version 7.0161 2005-11-28 22:56:19 +00:00
vimboss 6157e61a40 updated for version 7.0160 2005-11-26 23:48:46 +00:00
vimboss 949d4d1e5a updated for version 7.0160 2005-11-26 23:46:11 +00:00
vimboss 1ac2f8fe25 updated for version 7.0160 2005-11-26 23:45:02 +00:00
vimboss b30e28e215 updated for version 7.0160 2005-11-26 23:42:09 +00:00
vimboss b97d391266 updated for version 7.0160 2005-11-26 23:40:59 +00:00
vimboss 5b7ed4d48d updated for version 7.0159 2005-11-25 19:58:47 +00:00
vimboss c58f280bfd updated for version 7.0159 2005-11-25 19:54:28 +00:00
vimboss e1103fbb34 updated for version 7.0159 2005-11-25 19:50:52 +00:00
vimboss 25162acccc updated for version 7.0158 2005-11-23 21:25:05 +00:00
vimboss 088332d9ea updated for version 7.0157 2005-10-12 21:01:44 +00:00
vimboss d44ee7316d updated for version 7.0157 2005-10-12 20:58:49 +00:00
vimboss 7848aaad0e updated for version 7.0157 2005-10-12 20:54:52 +00:00
vimboss 08a7eb1619 updated for version 7.0157 2005-10-12 20:52:20 +00:00
vimboss c0247c1fbb updated for version 7.0156 2005-10-11 20:34:58 +00:00
vimboss cfef781973 updated for version 7.0156 2005-10-11 20:32:28 +00:00
vimboss 102e00f389 updated for version 7.0156 2005-10-11 20:29:39 +00:00
vimboss 21c08d4cc5 updated for version 7.0155 2005-10-10 21:00:54 +00:00
vimboss d719150647 updated for version 7.0155 2005-10-10 20:59:28 +00:00
vimboss 425e8e6c4a updated for version 7.0154 2005-10-04 09:16:35 +00:00
vimboss 587fc2a643 updated for version 7.0154 2005-10-04 09:14:13 +00:00
vimboss 269de06e73 updated for version 7.0154 2005-10-04 09:12:31 +00:00
vimboss aad7d658e6 updated for version 7.0154 2005-10-04 09:08:17 +00:00
vimboss 05876b17e8 updated for version 7.0154 2005-10-04 09:06:09 +00:00
vimboss e4a87bae09 updated for version 7.0153 2005-10-03 22:05:45 +00:00
vimboss 9b8cfc874f updated for version 7.0153 2005-10-03 22:04:08 +00:00
vimboss 7e461dfaf2 updated for version 7.0153 2005-10-03 22:02:18 +00:00
vimboss df81eaed3b updated for version 7.0153 2005-10-03 21:52:09 +00:00
vimboss 78a442d417 updated for version 7.0152 2005-09-30 21:23:56 +00:00
vimboss f08b12544b updated for version 7.0152 2005-09-30 21:20:29 +00:00
vimboss dc7af9045a updated for version 7.0152 2005-09-30 21:15:37 +00:00
vimboss c5e10d4cf2 updated for version 7.0152 2005-09-30 21:12:02 +00:00
vimboss abd1a49096 updated for version 7.0151 2005-09-29 18:26:07 +00:00
vimboss 13adbf272b updated for version 7.0150 2005-09-25 22:20:24 +00:00
vimboss 59edb5bbf8 updated for version 7.0150 2005-09-25 22:16:38 +00:00
vimboss 6b898027fd updated for version 7.0149 2005-09-20 23:22:24 +00:00
vimboss 08c0b72476 updated for version 7.0148 2005-09-16 21:55:43 +00:00
vimboss 908898eed0 updated for version 7.0148 2005-09-16 21:47:57 +00:00
vimboss 3c40764276 updated for version 7.0147 2005-09-14 21:41:18 +00:00
vimboss ce4974c7d0 updated for version 7.0147 2005-09-14 21:40:12 +00:00
vimboss c8135e0e3f updated for version 7.0147 2005-09-14 21:33:59 +00:00
vimboss a877f2a1e3 updated for version 7.0147 2005-09-14 21:32:32 +00:00
vimboss ef9b7a7b6c updated for version 7.0146 2005-09-13 21:22:27 +00:00
vimboss 3e7321dc1b updated for version 7.0146 2005-09-13 21:20:47 +00:00
vimboss defe1daa65 updated for version 7.0146 2005-09-13 21:09:24 +00:00
vimboss d4b4f2d589 updated for version 7.0145 2005-09-10 19:26:26 +00:00
vimboss 7e125c7d33 updated for version 7.0145 2005-09-10 19:24:59 +00:00
vimboss 1466c4c62d updated for version 7.0145 2005-09-10 19:22:57 +00:00
vimboss 4307be7c27 updated for version 7.0145 2005-09-10 19:16:33 +00:00
vimboss 12adbb8bc9 updated for version 7.0144 2005-09-09 19:53:42 +00:00
vimboss d00579ef5b updated for version 7.0144 2005-09-09 19:52:02 +00:00
vimboss ccc7d8c4e7 updated for version 7.0144 2005-09-09 19:49:30 +00:00
vimboss 9fbe225681 updated for version 7.0144 2005-09-09 19:47:12 +00:00
vimboss 1e7cf01ea2 updated for version 7.0144 2005-09-09 19:44:31 +00:00
vimboss 7954681ab7 updated for version 7.0143 2005-09-07 21:22:27 +00:00
vimboss 87061c3480 updated for version 7.0143 2005-09-07 21:21:14 +00:00
vimboss 3ab4ac9a4d updated for version 7.0143 2005-09-07 21:18:43 +00:00
vimboss 36eb7b34a3 updated for version 7.0143 2005-09-07 21:15:32 +00:00
vimboss e688a91a81 updated for version 7.0143 2005-09-07 21:12:33 +00:00
vimboss f6be87e77a updated for version 7.0142 2005-09-06 19:25:11 +00:00
vimboss 2b7a88c216 updated for version 7.0142 2005-09-06 19:13:27 +00:00
vimboss 1f7bfc2edc updated for version 7.0141 2005-09-05 22:14:46 +00:00
vimboss 0e6e5a866d updated for version 7.0141 2005-09-05 22:11:52 +00:00
vimboss 3e56143161 updated for version 7.0141 2005-09-05 22:05:30 +00:00
vimboss 3d2cce349c updated for version 7.0140 2005-09-01 20:46:49 +00:00
vimboss 7d86ff7d5b updated for version 7.0139 2005-08-30 21:55:26 +00:00
vimboss ffac2d4e1c updated for version 7.0138 2005-08-29 22:25:38 +00:00
vimboss 5c1dd0a9b6 updated for version 7.0137 2005-08-25 21:27:31 +00:00
vimboss cb91e487cf updated for version 7.0137 2005-08-25 21:21:38 +00:00
vimboss 6c10873968 updated for version 7.0136 2005-08-24 22:16:11 +00:00
vimboss 36fa1d9f64 updated for version 7.0136 2005-08-24 22:09:56 +00:00
vimboss 0bf58a097a updated for version 7.0136 2005-08-24 22:08:48 +00:00
vimboss 6b632e457d updated for version 7.0135 2005-08-23 21:04:20 +00:00
vimboss 36ba64bb70 updated for version 7.0135 2005-08-23 21:02:42 +00:00
vimboss 64831f8355 updated for version 7.0135 2005-08-23 21:00:13 +00:00
vimboss 7ee3afaa9c updated for version 7.0134 2005-08-22 22:59:46 +00:00
vimboss 272fae4a17 updated for version 7.0134 2005-08-22 22:54:29 +00:00
vimboss d92ca41de7 updated for version 7.0133 2005-08-21 22:20:28 +00:00
vimboss 8fb3d49e3e updated for version 7.0133 2005-08-21 22:17:52 +00:00
vimboss 7d3bd12106 updated for version 7.0133 2005-08-21 22:14:09 +00:00
vimboss af3883332e updated for version 7.0133 2005-08-21 22:12:59 +00:00
vimboss dd011f0dea updated for version 7.0133 2005-08-21 22:08:24 +00:00
vimboss 3e924af90d updated for version 7.0132 2005-08-19 20:40:30 +00:00
vimboss 50cb55f4a0 updated for version 7.0132 2005-08-19 20:32:47 +00:00
vimboss e32590c6f4 updated for version 7.0131 2005-08-16 23:01:50 +00:00
vimboss 34bb2cc88a updated for version 7.0130 2005-08-15 21:41:48 +00:00
vimboss d3eb2f3af3 updated for version 7.0129 2005-08-12 19:59:19 +00:00
vimboss 7a190ec963 updated for version 7.0129 2005-08-12 19:48:49 +00:00
vimboss b8be391fbd updated for version 7.0128 2005-08-11 20:11:38 +00:00
vimboss 5efb30f584 updated for version 7.0128 2005-08-11 20:09:58 +00:00
vimboss 23d6103c30 updated for version 7.0128 2005-08-11 20:00:37 +00:00
vimboss 8138bf06af updated for version 7.0128 2005-08-11 19:59:29 +00:00
vimboss 5ce004d992 updated for version 7.0127 2005-08-10 21:07:57 +00:00
vimboss 52d43d147c updated for version 7.0126 2005-08-10 08:16:23 +00:00
vimboss 15d4c72195 updated for version 7.0126 2005-08-10 08:15:00 +00:00
vimboss f401a83ceb updated for version 7.0126 2005-08-10 07:57:38 +00:00
vimboss ca48cc063d updated for version 7.0126 2005-08-10 07:56:18 +00:00
vimboss 765d6961aa updated for version 7.0126 2005-08-10 07:51:35 +00:00
vimboss 006189f340 updated for version 7.0125 2005-08-08 22:06:28 +00:00
vimboss df0e170c88 updated for version 7.0125 2005-08-08 22:02:16 +00:00
vimboss 23aff8de20 updated for version 7.0125 2005-08-08 22:00:59 +00:00
vimboss b6fb549f7f updated for version 7.0125 2005-08-08 21:57:35 +00:00
vimboss 0436d3a7d4 updated for version 7.0124 2005-08-05 21:35:02 +00:00
vimboss b6df29bf46 updated for version 7.0124 2005-08-05 21:27:51 +00:00
vimboss c95adf1fa8 updated for version 7.0123 2005-08-04 21:32:22 +00:00
vimboss a8cf9e66da updated for version 7.0123 2005-08-04 21:29:45 +00:00
vimboss 8ccb0e6ae9 updated for version 7.0122 2005-08-01 22:02:32 +00:00
vimboss e0478e0103 updated for version 7.0122 2005-08-01 21:58:57 +00:00
vimboss 2fddbfb91e updated for version 7.0122 2005-08-01 21:54:37 +00:00
vimboss 92d1cee5fc updated for version 7.0122 2005-08-01 21:52:12 +00:00
vimboss 374edfa896 updated for version 7.0121 2005-08-01 07:19:10 +00:00
vimboss 0a8a5aae48 updated for version 7.0121 2005-08-01 07:08:33 +00:00
vimboss 055726a48a updated for version 7.0121 2005-08-01 07:04:56 +00:00
vimboss 9c8fd94869 updated for version 7.0120 2005-07-30 22:45:36 +00:00
vimboss 361ca135f0 updated for version 7.0120 2005-07-30 22:43:24 +00:00
vimboss 5fe8e1e1a7 updated for version 7.0120 2005-07-30 22:37:17 +00:00
vimboss dcde3209f5 updated for version 7.0120 2005-07-30 22:36:01 +00:00
vimboss 76f6d9a012 updated for version 7.0119 2005-07-29 22:36:03 +00:00
vimboss 4919e4a7b2 updated for version 7.0118 2005-07-28 22:36:45 +00:00
vimboss 8399d883a2 updated for version 7.0118 2005-07-28 22:28:16 +00:00
vimboss da0581fa73 updated for version 7.0117 2005-07-27 21:13:01 +00:00
vimboss 6990095e12 updated for version 7.0116 2005-07-25 20:46:57 +00:00
vimboss c210ff9c06 updated for version 7.0116 2005-07-25 20:42:36 +00:00
vimboss 04647acb79 updated for version 7.0115 2005-07-24 21:18:31 +00:00
vimboss 78bef146ce updated for version 7.0115 2005-07-24 21:16:51 +00:00
vimboss 0bd2a15a5c updated for version 7.0115 2005-07-24 21:09:41 +00:00
vimboss d15e237c7a updated for version 7.0114 2005-07-23 22:25:46 +00:00
vimboss b86bdc2df1 updated for version 7.0113 2005-07-22 21:54:43 +00:00
vimboss 0bf034848c updated for version 7.0113 2005-07-22 21:52:15 +00:00
vimboss c37b87c13d updated for version 7.0113 2005-07-22 21:46:50 +00:00
vimboss fc0c935433 updated for version 7.0112 2005-07-21 21:11:17 +00:00
vimboss 2935c24744 updated for version 7.0112 2005-07-21 21:08:21 +00:00
vimboss 7c164c7c04 updated for version 7.0112 2005-07-21 21:03:15 +00:00
vimboss 8c4755ef18 updated for version 7.0111 2005-07-20 22:06:07 +00:00
vimboss 6cce6686c4 updated for version 7.0111 2005-07-20 22:04:36 +00:00
vimboss 854479c360 updated for version 7.0111 2005-07-20 22:02:14 +00:00
vimboss 5039003993 updated for version 7.0111 2005-07-20 22:00:04 +00:00
vimboss 43cf541e3d updated for version 7.0111 2005-07-20 21:58:59 +00:00
vimboss 7d644ddd30 updated for version 7.0111 2005-07-20 21:57:28 +00:00
vimboss b498fea949 updated for version 7.0111 2005-07-20 21:56:21 +00:00
vimboss eae1179c69 updated for version 7.0111 2005-07-20 21:54:57 +00:00
vimboss 044b442f04 updated for version 7.0110 2005-07-19 22:22:13 +00:00
vimboss 8c2cf5e159 updated for version 7.0110 2005-07-19 22:21:12 +00:00
vimboss 9415e94172 updated for version 7.0110 2005-07-19 22:18:49 +00:00
vimboss cc9f303894 updated for version 7.0110 2005-07-19 22:17:30 +00:00
vimboss aea65769b9 updated for version 7.0110 2005-07-19 22:14:07 +00:00
vimboss 94fce75d51 updated for version 7.0110 2005-07-19 22:10:03 +00:00
vimboss c96ac21e60 updated for version 7.0109 2005-07-18 21:58:11 +00:00
vimboss 34d567905b updated for version 7.0109 2005-07-18 21:47:53 +00:00
vimboss cf5da46042 updated for version 7.0109 2005-07-18 21:43:02 +00:00
vimboss e0478043ed updated for version 7.0109 2005-07-18 21:40:44 +00:00
vimboss fc09854680 updated for version 7.0108 2005-07-12 22:50:18 +00:00
vimboss 9edc10c316 updated for version 7.0108 2005-07-12 22:46:17 +00:00
vimboss 2c9db52229 updated for version 7.0108 2005-07-12 22:42:41 +00:00
vimboss 72e26b83dd updated for version 7.0108 2005-07-12 22:40:29 +00:00
vimboss 7bb6c7eb89 updated for version 7.0107 2005-07-11 22:42:07 +00:00
vimboss 856325fa21 updated for version 7.0107 2005-07-11 22:40:32 +00:00
vimboss a81c8240a0 updated for version 7.0107 2005-07-11 22:29:03 +00:00
vimboss bc4055dab4 updated for version 7.0106 2005-07-09 21:14:46 +00:00
vimboss 968560c15b updated for version 7.0106 2005-07-09 21:08:57 +00:00
vimboss 8416334be5 updated for version 7.0106 2005-07-09 21:03:22 +00:00
vimboss ca311c3209 updated for version 7.0106 2005-07-09 20:58:57 +00:00
vimboss 5de4c83ea9 updated for version 7.0105 2005-07-08 22:31:03 +00:00
vimboss 7937ba23e6 updated for version 7.0105 2005-07-08 22:28:00 +00:00
vimboss b6972e4de2 updated for version 7.0105 2005-07-08 22:26:47 +00:00
vimboss c87c6987fe updated for version 7.0105 2005-07-08 22:25:33 +00:00
vimboss 23656f4c32 updated for version 7.0105 2005-07-08 22:21:38 +00:00
vimboss e102c05f5c updated for version 7.0105 2005-07-08 22:19:11 +00:00
vimboss e87c4690ad updated for version 7.0105 2005-07-08 22:17:29 +00:00
vimboss 1f2a334841 updated for version 7.0105 2005-07-08 22:14:37 +00:00
vimboss d6e91f15e6 updated for version 7.0104 2005-07-06 22:38:49 +00:00
vimboss c86689dd24 updated for version 7.0104 2005-07-06 22:35:45 +00:00
vimboss 2862e17369 updated for version 7.0104 2005-07-06 22:31:45 +00:00
vimboss a4ec5ffc4a updated for version 7.0104 2005-07-06 22:29:20 +00:00
vimboss dc5eb76172 updated for version 7.0104 2005-07-06 22:28:03 +00:00
vimboss 91f12e8128 updated for version 7.0103 2005-07-05 21:48:14 +00:00
vimboss e10ed0a1c8 updated for version 7.0103 2005-07-05 21:36:03 +00:00
vimboss 11f05c9e68 updated for version 7.0102 2005-07-04 22:49:24 +00:00
vimboss 0ae33fe218 updated for version 7.0101 2005-07-03 21:39:27 +00:00
vimboss f1ff1332ba updated for version 7.0100 2005-07-02 23:21:11 +00:00
vimboss 6f7a9beaad updated for version 7.0100 2005-07-02 23:19:16 +00:00
vimboss 5eb23aae24 updated for version 7.0100 2005-07-02 23:10:47 +00:00
vimboss b2591ae029 updated for version 7.0100 2005-07-02 23:09:03 +00:00
vimboss 38629f6b18 updated for version 7.0099 2005-07-01 22:41:52 +00:00
vimboss 380525c842 updated for version 7.0099 2005-07-01 22:38:32 +00:00
vimboss 7f19c866c3 updated for version 7.0099 2005-07-01 22:33:52 +00:00
vimboss ae293a368b updated for version 7.0099 2005-07-01 22:31:55 +00:00
vimboss 707a677a2c updated for version 7.0098 2005-06-30 22:06:41 +00:00
vimboss a87efd30ea updated for version 7.0098 2005-06-30 22:04:15 +00:00
vimboss 38236613d0 updated for version 7.0098 2005-06-30 21:56:01 +00:00
vimboss 19776ec98c updated for version 7.0098 2005-06-30 21:52:39 +00:00
vimboss 73d0981ae3 updated for version 7.0097 2005-06-29 22:40:58 +00:00
vimboss eedf97a68e updated for version 7.0096 2005-06-28 23:32:02 +00:00
vimboss 6fdb9b3a5a updated for version 7.0096 2005-06-28 23:24:33 +00:00
vimboss e07a4fe3f6 updated for version 7.0096 2005-06-28 23:23:32 +00:00
vimboss 61858083b8 updated for version 7.0095 2005-06-27 22:48:21 +00:00
vimboss 6d3448aa13 updated for version 7.0095 2005-06-27 22:42:44 +00:00
vimboss 315aba5f29 updated for version 7.0095 2005-06-27 22:37:13 +00:00
vimboss 9039bd7cd9 updated for version 7.0095 2005-06-27 22:34:07 +00:00
vimboss ff2cee918d updated for version 7.0095 2005-06-27 22:29:54 +00:00
vimboss 1822eea3c9 updated for version 7.0095 2005-06-27 22:27:46 +00:00
vimboss 77801303c2 updated for version 7.0095 2005-06-27 22:25:50 +00:00
vimboss e80a700fa9 updated for version 7.0094 2005-06-26 22:34:35 +00:00
vimboss 84f6ff558b updated for version 7.0094 2005-06-26 22:30:47 +00:00
vimboss 4912d0564e updated for version 7.0094 2005-06-26 22:29:44 +00:00
vimboss 6e8a990b49 updated for version 7.0094 2005-06-26 22:28:42 +00:00
vimboss 75f6e95784 updated for version 7.0094 2005-06-26 22:26:21 +00:00
vimboss d224af4928 updated for version 7.0093 2005-06-25 23:04:51 +00:00
vimboss 04311d76d5 updated for version 7.0093 2005-06-25 22:49:46 +00:00
vimboss 2ac16efdea updated for version 7.0092 2005-06-24 23:11:15 +00:00
vimboss ccd1ce1c9a updated for version 7.0092 2005-06-24 23:07:47 +00:00
vimboss 2c96db86b6 updated for version 7.0092 2005-06-24 23:01:23 +00:00
vimboss 2471ee2099 updated for version 7.0091 2005-06-23 22:39:27 +00:00
vimboss 815fb69f77 updated for version 7.0091 2005-06-23 22:36:45 +00:00
vimboss a23dd42da7 updated for version 7.0091 2005-06-23 22:31:01 +00:00
vimboss 0b9077f1e1 updated for version 7.0091 2005-06-23 22:29:21 +00:00
vimboss 172a95c36c updated for version 7.0091 2005-06-23 22:27:26 +00:00
vimboss a6f05cd0c9 updated for version 7.0090 2005-06-22 22:37:09 +00:00
vimboss 40daf332fe updated for version 7.0090 2005-06-22 22:35:10 +00:00
vimboss b6f35c7e81 updated for version 7.0090 2005-06-22 22:29:18 +00:00
vimboss 985e244a91 updated for version 7.0090 2005-06-22 22:26:26 +00:00
vimboss f12b516502 updated for version 7.0090 2005-06-22 22:25:07 +00:00
vimboss 2945d40981 updated for version 7.0089 2005-06-21 22:37:39 +00:00
vimboss 3702bbf24e updated for version 7.0088 2005-06-19 22:56:27 +00:00
vimboss 7a5d8ff615 updated for version 7.0088 2005-06-19 22:55:26 +00:00
vimboss 7a0b3672f4 updated for version 7.0088 2005-06-19 22:54:15 +00:00
vimboss a34dc7c064 updated for version 7.0088 2005-06-19 22:50:11 +00:00
vimboss 961600e3f2 updated for version 7.0088 2005-06-19 22:48:47 +00:00
vimboss f57aca4da4 updated for version 7.0087 2005-06-17 22:03:40 +00:00
vimboss 9f8e95eab4 updated for version 7.0087 2005-06-17 22:02:20 +00:00
vimboss 49ebab3861 updated for version 7.0087 2005-06-17 22:00:15 +00:00
vimboss 29732ffa6a updated for version 7.0087 2005-06-17 21:55:00 +00:00
vimboss 3c57c30315 updated for version 7.0087 2005-06-17 21:51:16 +00:00
vimboss a3bbbe506f updated for version 7.0086 2005-06-16 21:59:56 +00:00
vimboss c8f85a6d8d updated for version 7.0086 2005-06-16 21:53:56 +00:00
vimboss e56f4d6939 updated for version 7.0086 2005-06-16 21:52:47 +00:00
vimboss a7992a0e5f updated for version 7.0086 2005-06-16 21:51:00 +00:00
vimboss f1389f329d updated for version 7.0086 2005-06-16 21:47:53 +00:00
vimboss 02cf8bbd62 updated for version 7.0085 2005-06-14 22:13:23 +00:00
vimboss 91f153efd9 updated for version 7.0085 2005-06-14 22:11:18 +00:00
vimboss acb8cda2c2 updated for version 7.0085 2005-06-14 22:08:28 +00:00
vimboss 3d7a2518ce updated for version 7.0085 2005-06-14 22:05:40 +00:00
vimboss 20030358ed updated for version 7.0085 2005-06-14 22:01:04 +00:00
vimboss 00f9950fcc updated for version 7.0084 2005-06-13 22:28:56 +00:00
vimboss ca1096eee6 updated for version 7.0084 2005-06-13 22:12:09 +00:00
vimboss 843d314d07 updated for version 7.0083 2005-06-08 22:07:37 +00:00
vimboss 43644a6a24 updated for version 7.0083 2005-06-08 22:05:14 +00:00
vimboss 200ac0a279 updated for version 7.0083 2005-06-08 22:03:13 +00:00
vimboss 04764319d9 updated for version 7.0083 2005-06-08 22:00:03 +00:00
vimboss 69611dbb21 updated for version 7.0083 2005-06-08 21:57:32 +00:00
vimboss 1e319383d6 updated for version 7.0083 2005-06-08 21:56:31 +00:00
vimboss 4616acbc31 updated for version 7.0082 2005-06-07 21:12:49 +00:00
vimboss ab1ac69afb updated for version 7.0082 2005-06-07 21:09:25 +00:00
vimboss 5369748ad8 updated for version 7.0082 2005-06-07 21:04:49 +00:00
vimboss 5d5c45c193 updated for version 7.0082 2005-06-07 21:03:23 +00:00
vimboss 1fa0557ff4 updated for version 7.0082 2005-06-07 21:02:10 +00:00
vimboss 198cddd155 updated for version 7.0082 2005-06-07 21:00:02 +00:00
vimboss 4a02f7dba5 updated for version 7.0082 2005-06-07 20:58:01 +00:00
vimboss 103219e568 updated for version 7.0081 2005-06-06 21:59:07 +00:00
vimboss b7f7ab3c8b updated for version 7.0081 2005-06-06 21:50:35 +00:00
vimboss 99e20b06ef updated for version 7.0080 2005-06-05 22:06:27 +00:00
vimboss dad3725045 updated for version 7.0080 2005-06-05 22:05:00 +00:00
vimboss 12e92ec887 updated for version 7.0080 2005-06-05 22:03:17 +00:00
vimboss e7634ecf85 updated for version 7.0080 2005-06-05 22:01:26 +00:00
vimboss 6652d820d0 updated for version 7.0080 2005-06-05 21:54:54 +00:00
vimboss 856d05d6ed updated for version 7.0079 2005-06-04 22:06:24 +00:00
vimboss c5ba7d4e73 updated for version 7.0079 2005-06-04 21:55:20 +00:00
vimboss 1e8949a647 updated for version 7.0078 2005-06-01 21:57:40 +00:00
vimboss 30004f72f4 updated for version 7.0078 2005-06-01 21:56:33 +00:00
vimboss 23b7fb5eb3 updated for version 7.0078 2005-06-01 21:51:55 +00:00
vimboss 1cf7717c83 updated for version 7.0078 2005-06-01 21:46:07 +00:00
vimboss 320e8cb7d3 updated for version 7.0078 2005-06-01 21:44:32 +00:00
vimboss e747d8dacd updated for version 7.0077 2005-05-31 22:22:17 +00:00
vimboss da5e0ecabc updated for version 7.0077 2005-05-31 22:14:58 +00:00
vimboss c55ea69090 updated for version 7.0077 2005-05-31 22:09:46 +00:00
vimboss 977209eee9 updated for version 7.0077 2005-05-31 22:05:58 +00:00
vimboss 7bb5261c18 updated for version 7.0077 2005-05-31 22:02:19 +00:00
vimboss cc111948c3 updated for version 7.0076 2005-05-27 20:23:44 +00:00
vimboss a5b7550ea1 updated for version 7.0076 2005-05-27 20:18:59 +00:00
vimboss 179827afc8 updated for version 7.0076 2005-05-27 20:16:24 +00:00
vimboss d0ea49809f updated for version 7.0076 2005-05-27 20:14:58 +00:00
vimboss 65b428489f updated for version 7.0076 2005-05-27 20:13:12 +00:00
vimboss f34d871999 updated for version 7.0075 2005-05-22 22:12:58 +00:00
vimboss 75437e126a updated for version 7.0075 2005-05-22 22:09:40 +00:00
vimboss 47976e7e4f updated for version 7.0075 2005-05-22 22:07:59 +00:00
vimboss ccbbc0e704 updated for version 7.0075 2005-05-22 22:03:39 +00:00
vimboss 371de5d15d updated for version 7.0075 2005-05-22 22:02:25 +00:00
vimboss 579429471d updated for version 7.0074 2005-05-20 21:31:17 +00:00
vimboss 178cfb4f17 updated for version 7.0074 2005-05-20 21:27:20 +00:00
vimboss 150b782788 updated for version 7.0074 2005-05-20 21:25:31 +00:00
vimboss 416a978b18 updated for version 7.0074 2005-05-20 21:22:17 +00:00
vimboss e7824728f7 updated for version 7.0074 2005-05-20 21:19:57 +00:00
vimboss a869d0e75f updated for version 7.0073 2005-05-19 21:08:39 +00:00
vimboss 3177219fa4 updated for version 7.0073 2005-05-19 21:00:46 +00:00
vimboss 058c7215cf updated for version 7.0073 2005-05-19 20:53:52 +00:00
vimboss 8ce9c3b696 updated for version 7.0072 2005-05-18 22:24:46 +00:00
vimboss 3267f4221b updated for version 7.0072 2005-05-18 22:17:12 +00:00
vimboss 7e3adb191b updated for version 7.0072 2005-05-18 22:12:12 +00:00
vimboss 40653d08bd updated for version 7.0072 2005-05-18 22:10:28 +00:00
vimboss e7a7dfb881 updated for version 7.0072 2005-05-18 22:06:55 +00:00
vimboss cd63af4571 updated for version 7.0071 2005-04-24 22:09:56 +00:00
vimboss 5fa381b862 updated for version 7.0071 2005-04-24 22:08:39 +00:00
vimboss 9bf68eab82 updated for version 7.0071 2005-04-24 22:06:24 +00:00
vimboss af3097e3a9 updated for version 7.0071 2005-04-24 22:04:21 +00:00
vimboss d76577da29 updated for version 7.0071 2005-04-24 22:01:01 +00:00
vimboss 644209cdb6 updated for version 7.0071 2005-04-24 21:59:46 +00:00
vimboss 1d7c6ffc25 updated for version 7.0071 2005-04-24 21:58:05 +00:00
vimboss e29469f5c9 updated for version 7.0070 2005-04-23 20:53:25 +00:00
vimboss 9a96e055f4 updated for version 7.0070 2005-04-23 20:52:00 +00:00
vimboss d03bcf7fc8 updated for version 7.0070 2005-04-23 20:45:11 +00:00
vimboss 534a3a76e2 updated for version 7.0070 2005-04-23 20:43:58 +00:00
vimboss 1a7e025dd7 updated for version 7.0070 2005-04-23 20:42:23 +00:00
vimboss 8d219d268c updated for version 7.0069 2005-04-20 19:48:33 +00:00
vimboss e1b93f7bf0 updated for version 7.0069 2005-04-20 19:45:58 +00:00
vimboss 6c60dbe11b updated for version 7.0069 2005-04-20 19:43:36 +00:00
vimboss 5b2303c44e updated for version 7.0069 2005-04-20 19:40:37 +00:00
vimboss 93f4acfccf updated for version 7.0069 2005-04-20 19:38:58 +00:00
vimboss 93862c109d updated for version 7.0069 2005-04-20 19:37:22 +00:00
vimboss 6e17414567 updated for version 7.0068 2005-04-19 21:42:30 +00:00
vimboss bc43df5e45 updated for version 7.0068 2005-04-19 21:40:26 +00:00
vimboss 403149f6e9 updated for version 7.0068 2005-04-19 21:37:59 +00:00
vimboss eceac892b9 updated for version 7.0068 2005-04-19 21:35:02 +00:00
vimboss a4479d98f6 updated for version 7.0068 2005-04-19 21:33:11 +00:00
vimboss 2441886c6f updated for version 7.0068 2005-04-19 21:30:25 +00:00
vimboss e88fb375eb updated for version 7.0067 2005-04-17 20:28:32 +00:00
vimboss 6224948ceb updated for version 7.0067 2005-04-17 20:20:14 +00:00
vimboss 14a0d13250 updated for version 7.0067 2005-04-17 20:18:43 +00:00
vimboss a4d807bdd8 Set the binary flag 2005-04-17 15:24:23 +00:00
vimboss e1f19af090 Set the binary flag 2005-04-17 15:21:00 +00:00
vimboss 937a4c7497 updated for version 7.0066 2005-04-15 21:13:42 +00:00
vimboss de5b4ee2c2 updated for version 7.0066 2005-04-15 21:00:38 +00:00
vimboss 95f4a6c3a6 updated for version 7.0066 2005-04-15 20:41:38 +00:00
vimboss c8e835f24e updated for version 7.0065 2005-03-28 21:02:15 +00:00
vimboss 9879df94f1 updated for version 7.0065 2005-03-28 20:58:01 +00:00
vimboss 7661678f37 updated for version 7.0065 2005-03-28 20:49:18 +00:00
vimboss 414f8b9545 updated for version 7.0064 2005-03-25 21:58:17 +00:00
vimboss 5558bf2397 updated for version 7.0064 2005-03-25 21:53:48 +00:00
vimboss 51a0699f34 updated for version 7.0064 2005-03-25 21:45:43 +00:00
vimboss 7791c450c6 updated for version 7.0063 2005-03-22 23:06:55 +00:00
vimboss cc46f871d7 updated for version 7.0063 2005-03-22 23:03:44 +00:00
vimboss aff193805a updated for version 7.0063 2005-03-22 22:54:12 +00:00
vimboss adcc83cc72 updated for version 7.0063 2005-03-22 22:52:07 +00:00
vimboss d22a414209 updated for version 7.0062 2005-03-21 08:27:48 +00:00
vimboss ca6d1c6f34 updated for version 7.0062 2005-03-21 08:23:33 +00:00
vimboss bbc55b5b62 updated for version 7.0062 2005-03-20 22:40:14 +00:00
vimboss 51a6e810f6 updated for version 7.0062 2005-03-20 22:37:15 +00:00
vimboss 0570270204 updated for version 7.0062 2005-03-20 22:25:45 +00:00
vimboss bd840aa4bb updated for version 7.0062 2005-03-20 22:23:10 +00:00
vimboss e77447363d updated for version 7.0061 2005-03-18 20:30:32 +00:00
vimboss baa13adfbd updated for version 7.0061 2005-03-18 20:27:04 +00:00
vimboss dc2ffd3867 updated for version 7.0061 2005-03-18 20:25:31 +00:00
vimboss 49f3a0f7df updated for version 7.0061 2005-03-18 20:15:36 +00:00
vimboss d2970abcc1 updated for version 7.0060 2005-03-16 09:57:51 +00:00
vimboss 7f295ca38c updated for version 7.0060 2005-03-16 09:53:56 +00:00
vimboss 7b6318d4e5 updated for version 7.0060 2005-03-16 09:52:38 +00:00
vimboss 07c0df828e updated for version 7.0060 2005-03-16 09:50:44 +00:00
vimboss fb052ebc62 updated for version 7.0060 2005-03-16 09:48:18 +00:00
vimboss 4fbbf0e673 updated for version 7.0060 2005-03-16 09:47:09 +00:00
vimboss c32c0abe3a updated for version 7.0060 2005-03-15 22:50:43 +00:00
vimboss 4c972f6cd3 updated for version 7.0060 2005-03-15 22:48:14 +00:00
vimboss a2e2f1404e updated for version 7.0060 2005-03-15 22:46:30 +00:00
vimboss ea7b09fa72 updated for version 7.0060 2005-03-15 22:43:58 +00:00
vimboss 22ac7d8d7b updated for version 7.0060 2005-03-15 22:37:00 +00:00
vimboss 21fd6c172d updated for version 7.0060 2005-03-15 22:34:55 +00:00
vimboss 57f5d669ce updated for version 7.0060 2005-03-15 22:28:00 +00:00
vimboss 36fb7c4b5a updated for version 7.0059 2005-03-11 22:51:16 +00:00
vimboss eb0d0af3f8 updated for version 7.0059 2005-03-11 22:49:40 +00:00
vimboss a8942b33bb updated for version 7.0059 2005-03-11 22:46:48 +00:00
vimboss e8ee8940f6 updated for version 7.0059 2005-03-11 22:40:50 +00:00
vimboss 088e3f7c2c updated for version 7.0058 2005-03-08 22:46:26 +00:00
vimboss 02aad95a94 updated for version 7.0058 2005-03-08 22:43:10 +00:00
vimboss 4bf8ae2e72 updated for version 7.0058 2005-03-08 22:40:03 +00:00
vimboss bc89d1a7d0 updated for version 7.0058 2005-03-08 22:34:32 +00:00
vimboss c8a4bc42f5 updated for version 7.0058 2005-03-08 22:29:20 +00:00
vimboss 664ab7706e updated for version 7.0057 2005-03-07 23:26:06 +00:00
vimboss 2922781fc5 updated for version 7.0057 2005-03-07 23:22:00 +00:00
vimboss 923bdeda40 updated for version 7.0057 2005-03-07 23:20:08 +00:00
vimboss 06553e8ac9 updated for version 7.0057 2005-03-07 23:16:51 +00:00
vimboss 36b63d9378 updated for version 7.0057 2005-03-07 23:09:59 +00:00
vimboss 1826e895bf updated for version 7.0057 2005-03-07 23:06:25 +00:00
vimboss 5fe54eb7d1 updated for version 7.0057 2005-03-07 23:04:48 +00:00
vimboss 29d5393392 updated for version 7.0057 2005-03-07 23:03:19 +00:00
vimboss d4df77814a updated for version 7.0057 2005-03-07 23:00:57 +00:00
vimboss ac8e629412 updated for version 7.0057 2005-03-07 22:56:57 +00:00
vimboss bb71844699 updated for version 7.0056 2005-03-06 23:42:22 +00:00
vimboss 46c82c41cc updated for version 7.0056 2005-03-06 23:40:56 +00:00
vimboss 715a7780e8 updated for version 7.0056 2005-03-06 23:38:09 +00:00
vimboss 51d63e5ec6 updated for version 7.0055 2005-03-04 23:39:37 +00:00
vimboss 5ceeb6a9a2 updated for version 7.0054 2005-02-28 22:48:19 +00:00
vimboss 2610d1a3cb updated for version 7.0054 2005-02-28 22:44:58 +00:00
vimboss f0e8b63aa7 updated for version 7.0054 2005-02-28 22:39:03 +00:00
vimboss 8f37fd9ca9 updated for version 7.0053 2005-02-27 22:43:26 +00:00
vimboss bf2c654fcf updated for version 7.0053 2005-02-27 22:41:14 +00:00
vimboss 490caa6a7d updated for version 7.0053 2005-02-27 22:40:05 +00:00
vimboss 34d49d67a7 updated for version 7.0053 2005-02-27 22:38:23 +00:00
vimboss 5705aabcce updated for version 7.0053 2005-02-27 22:36:47 +00:00
vimboss 90c10231c1 updated for version 7.0052 2005-02-26 23:04:13 +00:00
vimboss 883273db64 updated for version 7.0051 2005-02-22 08:56:13 +00:00
vimboss c535381148 updated for version 7.0051 2005-02-22 08:49:11 +00:00
vimboss 91041ca59e updated for version 7.0051 2005-02-22 08:39:57 +00:00
vimboss 3a2a7b25e5 updated for version 7.0051 2005-02-22 08:28:13 +00:00
vimboss c791511e79 updated for version 7.0050 2005-02-12 14:31:42 +00:00
vimboss c488e50137 updated for version 7.0050 2005-02-12 14:29:27 +00:00
vimboss 0f322631bf updated for version 7.0049 2005-02-07 22:05:52 +00:00
vimboss 3b0bc9901a updated for version 7.0049 2005-02-07 22:03:36 +00:00
vimboss 6cd682d35e updated for version 7.0049 2005-02-07 22:01:03 +00:00
vimboss 0a1f3f88f6 updated for version 7.0049 2005-02-07 21:49:25 +00:00
vimboss ef870e8357 updated for version 7.0048 2005-02-05 21:43:56 +00:00
vimboss a9227b7c58 updated for version 7.0048 2005-02-05 21:39:53 +00:00
vimboss 8c48828cac updated for version 7.0048 2005-02-05 21:35:05 +00:00
vimboss d9b4b9d874 updated for version 7.0047 2005-02-02 23:11:38 +00:00
vimboss 5964bd7d55 updated for version 7.0047 2005-02-02 23:09:45 +00:00
vimboss 6bd1894243 updated for version 7.0047 2005-02-02 23:07:25 +00:00
vimboss d6648ea90f updated for version 7.0047 2005-02-02 23:04:36 +00:00
vimboss e1643fa436 updated for version 7.0047 2005-02-02 22:55:47 +00:00
vimboss 413192e236 updated for version 7.0046 2005-01-31 19:25:36 +00:00
vimboss 2013b24985 updated for version 7.0046 2005-01-31 19:23:41 +00:00
vimboss a76cc77d79 updated for version 7.0046 2005-01-31 19:21:46 +00:00
vimboss e99ed374b9 updated for version 7.0046 2005-01-31 19:19:04 +00:00
vimboss 18454d61fc updated for version 7.0046 2005-01-31 19:09:12 +00:00
vimboss 8183e77185 updated for version 7.0046 2005-01-31 19:02:28 +00:00
vimboss 85be221f60 updated for version 7.0046 2005-01-31 18:58:23 +00:00
vimboss 1fead47256 updated for version 7.0046 2005-01-31 18:57:18 +00:00
vimboss 77bfeb04e0 updated for version 7.0046 2005-01-31 18:55:55 +00:00
vimboss 58d4c36c50 updated for version 7.0045 2005-01-27 14:44:31 +00:00
vimboss dea17ee6ab updated for version 7.0045 2005-01-27 14:42:53 +00:00
vimboss e2185b74f5 updated for version 7.0045 2005-01-27 14:41:15 +00:00
vimboss 6d52ce27d3 updated for version 7.0045 2005-01-27 14:33:00 +00:00
vimboss 9315e9fb63 updated for version 7.0045 2005-01-27 14:31:44 +00:00
vimboss 434b001336 updated for version 7.0044 2005-01-25 22:26:29 +00:00
vimboss 5c789b2b0a updated for version 7.0044 2005-01-25 22:22:02 +00:00
vimboss b6975fb763 updated for version 7.0044 2005-01-25 22:18:08 +00:00
vimboss fa91543c94 updated for version 7.0044 2005-01-25 22:14:34 +00:00
vimboss 77ed685929 updated for version 7.0044 2005-01-25 22:12:55 +00:00
vimboss d7a2ddaef4 updated for version 7.0044 2005-01-25 22:07:05 +00:00
vimboss 241fb3b228 updated for version 7.0044 2005-01-25 22:03:25 +00:00
vimboss e03ea119a9 updated for version 7.0044 2005-01-25 21:58:26 +00:00
vimboss bcf7ad1a63 updated for version 7.0044 2005-01-25 21:57:23 +00:00
vimboss 82120069cd updated for version 7.0044 2005-01-25 21:53:18 +00:00
vimboss 6f9fa293fc updated for version 7.0044 2005-01-25 21:46:35 +00:00
vimboss e0c3b831ab updated for version 7.0044 2005-01-25 21:44:33 +00:00
vimboss e658f496d9 updated for version 7.0044 2005-01-25 21:42:15 +00:00
vimboss b014af8d9d updated for version 7.0043 2005-01-21 11:56:39 +00:00
vimboss 4d56439a62 updated for version 7.0043 2005-01-21 11:55:25 +00:00
vimboss b515286472 updated for version 7.0043 2005-01-21 11:46:23 +00:00
vimboss 90d1d23eed updated for version 7.0042 2005-01-19 22:24:34 +00:00
vimboss 4e29192636 updated for version 7.0042 2005-01-19 22:21:15 +00:00
vimboss 57cecb3b51 updated for version 7.0042 2005-01-19 22:18:32 +00:00
vimboss b3ee99225b updated for version 7.0042 2005-01-19 22:08:28 +00:00
vimboss 0c4bbcfe62 updated for version 7.0041 2005-01-17 22:23:00 +00:00
vimboss 76d90e1f26 updated for version 7.0041 2005-01-17 22:21:07 +00:00
vimboss b424d6e3f5 updated for version 7.0041 2005-01-17 22:18:45 +00:00
vimboss c2c408d25f updated for version 7.0041 2005-01-17 22:16:15 +00:00
vimboss 3060ccf3b2 updated for version 7.0041 2005-01-17 22:13:48 +00:00
vimboss 4be9de3f8e updated for version 7.0041 2005-01-17 22:11:23 +00:00
vimboss 74212cfa2f updated for version 7.0041 2005-01-17 22:06:23 +00:00
vimboss b413954494 updated for version 7.0040 2005-01-16 22:07:38 +00:00
vimboss 5938b2da41 updated for version 7.0040 2005-01-16 22:06:30 +00:00
vimboss 7db1051044 updated for version 7.0040 2005-01-16 22:02:49 +00:00
vimboss 837d8b6c88 updated for version 7.0040 2005-01-16 21:59:36 +00:00
vimboss ef7a663458 updated for version 7.0040 2005-01-16 21:57:33 +00:00
vimboss dcaccddd78 updated for version 7.0040 2005-01-16 21:56:27 +00:00
vimboss adf6a744eb updated for version 7.0039 2005-01-15 22:18:47 +00:00
vimboss 19eef10a86 updated for version 7.0039 2005-01-15 22:17:32 +00:00
vimboss 133139d2c8 updated for version 7.0039 2005-01-15 22:14:15 +00:00
vimboss 5be201f3fc updated for version 7.0039 2005-01-15 22:08:30 +00:00
vimboss cab2cad423 updated for version 7.0038 2005-01-14 21:53:12 +00:00
vimboss a50b66ae1f updated for version 7.0038 2005-01-14 21:48:43 +00:00
vimboss 3a9404aab7 updated for version 7.0038 2005-01-14 21:42:54 +00:00
vimboss d3d14b8ef7 updated for version 7.0037 2005-01-11 21:34:41 +00:00
vimboss 48ceded50f updated for version 7.0037 2005-01-11 21:30:59 +00:00
vimboss 09527fdc07 updated for version 7.0037 2005-01-11 21:29:04 +00:00
vimboss 74f1f6f4e1 updated for version 7.0037 2005-01-11 21:23:08 +00:00
vimboss cc7eec7b28 updated for version 7.0037 2005-01-11 21:21:40 +00:00
vimboss d2183e5e94 updated for version 7.0036 2005-01-09 21:23:56 +00:00
vimboss a00d31dc83 updated for version 7.0036 2005-01-09 21:22:45 +00:00
vimboss 76bc95d44f updated for version 7.0036 2005-01-09 21:20:18 +00:00
vimboss f06027b097 updated for version 7.0036 2005-01-09 21:16:21 +00:00
vimboss 2fe4c9200f updated for version 7.0035 2005-01-08 21:49:45 +00:00
vimboss 1e66ba8326 updated for version 7.0035 2005-01-08 21:45:39 +00:00
vimboss cc507b359e updated for version 7.0034 2005-01-08 16:11:57 +00:00
vimboss 0092f9a187 updated for version 7.0034 2005-01-08 16:08:21 +00:00
vimboss 08c303fc76 updated for version 7.0034 2005-01-08 16:04:29 +00:00
vimboss 64f09644d0 updated for version 7.0033 2005-01-07 21:51:51 +00:00
vimboss d915cc915b updated for version 7.0033 2005-01-07 21:48:26 +00:00
vimboss 03c5985350 updated for version 7.0033 2005-01-07 21:45:22 +00:00
vimboss 61e4250552 updated for version 7.0032 2005-01-06 23:28:25 +00:00
vimboss 231041b43a updated for version 7.0032 2005-01-06 23:24:37 +00:00
vimboss f16ff60bdc updated for version 7.0032 2005-01-06 23:22:30 +00:00
vimboss 48f717367c updated for version 7.0032 2005-01-06 23:19:09 +00:00
vimboss 18692d45c6 updated for version 7.0031 2005-01-05 22:19:46 +00:00
vimboss 8e5d279bd7 updated for version 7.0031 2005-01-05 22:16:17 +00:00
vimboss 87007eb3dc updated for version 7.0031 2005-01-05 22:10:30 +00:00
vimboss 3c8ea48fc8 updated for version 7.0031 2005-01-05 22:08:40 +00:00
vimboss 40dfff3c42 updated for version 7.0031 2005-01-05 22:07:01 +00:00
vimboss 33a9568707 updated for version 7.0030 2005-01-04 21:52:38 +00:00
vimboss 9cd61123d8 updated for version 7.0030 2005-01-04 21:45:14 +00:00
vimboss de5f1809e7 updated for version 7.0030 2005-01-04 21:43:22 +00:00
vimboss 9df7b88129 updated for version 7.0030 2005-01-04 21:38:36 +00:00
vimboss 6aef43ea60 updated for version 7.0030 2005-01-04 21:31:43 +00:00
vimboss d7a70d2571 updated for version 7.0030 2005-01-04 21:26:43 +00:00
vimboss d7d874c400 updated for version 7.0030 2005-01-04 21:24:54 +00:00
vimboss 33a031987b updated for version 7.0030 2005-01-04 21:23:48 +00:00
vimboss 76ca2efc6b updated for version 7.0030 2005-01-04 21:21:28 +00:00
vimboss 750e5ed2bc updated for version 7.0030 2005-01-04 21:19:20 +00:00
vimboss c1800a2f61 updated for version 7.0030 2005-01-04 21:16:35 +00:00
vimboss 6de4cbc7a7 updated for version 7.0030 2005-01-04 21:14:57 +00:00
vimboss 7acb1266fd updated for version 7.0030 2005-01-04 21:13:16 +00:00
vimboss 91149b61bf updated for version 7.0030 2005-01-04 21:12:13 +00:00
vimboss d354452421 updated for version 7.0030 2005-01-04 21:07:44 +00:00
vimboss bb7384c800 updated for version 7.0029 2005-01-03 21:06:01 +00:00
vimboss 4ad767fda0 updated for version 7.0029 2005-01-03 21:02:03 +00:00
vimboss da05e2e909 updated for version 7.0029 2005-01-03 20:58:59 +00:00
vimboss 3241b2e632 updated for version 7.0029 2005-01-03 20:56:17 +00:00
vimboss 12abb6a96f updated for version 7.0029 2005-01-03 20:55:08 +00:00
vimboss 51f6881848 updated for version 7.0028 2005-01-02 11:43:19 +00:00
vimboss 3723f6bfe7 updated for version 7.0028 2005-01-02 11:36:03 +00:00
vimboss 64f32b0059 updated for version 7.0028 2005-01-02 11:32:29 +00:00
vimboss 906281402c updated for version 7.0028 2005-01-02 11:31:05 +00:00
vimboss beddd13cbc updated for version 7.0028 2005-01-02 11:28:13 +00:00
vimboss 306f826e04 updated for version 7.0027 2004-12-31 21:01:02 +00:00
vimboss eaf6cf526d updated for version 7.0027 2004-12-31 20:58:58 +00:00
vimboss 0469e88c48 updated for version 7.0027 2004-12-31 20:56:11 +00:00
vimboss cc1c651f90 updated for version 7.0026 2004-12-29 21:03:02 +00:00
vimboss a2a1b9cb39 updated for version 7.0026 2004-12-29 20:58:21 +00:00
vimboss d559a3479b updated for version 7.0025 2004-12-27 21:59:20 +00:00
vimboss 8aeea83644 updated for version 7.0024 2004-12-24 14:35:23 +00:00
vimboss 06b0422054 updated for version 7.0023 2004-12-19 22:46:22 +00:00
vimboss 696e1c67d4 updated for version 7.0022 2004-12-12 11:37:09 +00:00
vimboss ded3b799f4 updated for version 7.0022 2004-12-12 11:33:30 +00:00
vimboss af77f72312 updated for version 7.0021 2004-12-09 21:34:53 +00:00
vimboss e8c12d1d24 updated for version 7.0021 2004-12-09 21:09:42 +00:00
vimboss 13060d3be9 updated for version 7.0020 2004-10-24 19:23:07 +00:00
vimboss e922568d6c updated for version 7.0020 2004-10-24 19:18:58 +00:00
vimboss d1dfd63110 updated for version 7.0019 2004-10-12 20:02:24 +00:00
vimboss 2d8328f027 updated for version 7.0019 2004-10-12 19:54:52 +00:00
vimboss ffbb1f4c83 updated for version 7.0019 2004-10-12 19:53:42 +00:00
vimboss c516c8b58f updated for version 7.0018 2004-10-11 10:16:09 +00:00
vimboss 549c3780f0 updated for version 7.0018 2004-10-11 10:06:20 +00:00
vimboss 4e67a9e79a updated for version 7.0018 2004-10-11 10:00:50 +00:00
vimboss f65104f49e updated for version 7.0017 2004-10-07 21:02:47 +00:00
vimboss c41c6b8c19 updated for version 7.0017 2004-10-07 20:45:47 +00:00
vimboss e835ce6b25 updated for version 7.0016 2004-09-13 20:26:32 +00:00
vimboss 4fd90a4f53 updated for version 7.0015 2004-09-06 17:44:46 +00:00
vimboss eaaf17beef updated for version 7.0014 2004-09-02 19:12:26 +00:00
vimboss 4bda2773ff updated for version 7.0013 2004-07-29 08:43:53 +00:00
vimboss cc301aeeec updated for version 7.0012 2004-07-26 12:53:41 +00:00
vimboss 440b8fda6e updated for version 7.0011 2004-07-19 20:55:54 +00:00
vimboss f00ab47f29 updated for version 7.0010 2004-07-18 21:34:53 +00:00
vimboss 562cfc1e87 updated for version 7.0009 2004-07-16 20:18:37 +00:00
vimboss 014adc70a3 updated for version 7.0008 2004-07-12 15:53:54 +00:00
vimboss 287c69bd4c updated for version 7.0007 2004-07-10 09:47:34 +00:00
vimboss 5057849c1a updated for version 7.0006 2004-07-05 15:58:32 +00:00
vimboss d9e8dbae3e updated for version 7.0005 2004-07-03 16:05:59 +00:00
vimboss f3371f24ba updated for version 7.0004 2004-07-02 15:38:35 +00:00
vimboss 5c3784fc45 updated for version 7.0003 2004-06-30 16:16:41 +00:00
vimboss 18d8b2d9f8 updated for version 7.0002 2004-06-24 15:53:16 +00:00
vimboss 68cf95977a updated for version 7.0002 2004-06-20 12:51:53 +00:00
vimboss 3bd139f602 Various changes 2004-06-16 11:19:22 +00:00
vimboss e5c6ef7d76 updated for version 7.0001 2004-06-13 20:20:40 +00:00
vimboss 67c7bc9511 updated for version 7.0001 2004-06-13 14:51:16 +00:00
vimboss 7822ed5597 updated for version 7.0001 2004-06-13 14:44:53 +00:00
vimboss e5d2d6e9c1 updated for version 7.0001 2004-06-13 13:30:23 +00:00
vimboss 619d2eb328 updated for version 7.0001 2004-06-13 13:18:32 +00:00
vimboss 8a7d87fea8 updated for version 7.0001 2004-06-13 13:02:36 +00:00
vimboss 1790bb23ef Initial revision 2004-06-13 12:29:53 +00:00
2635 changed files with 1157588 additions and 49 deletions
+41
View File
@@ -0,0 +1,41 @@
.*.swp
.DS_Store
src/MacVim/MacVim.xcodeproj/*.mode1
src/MacVim/MacVim.xcodeproj/*.mode1v3
src/MacVim/MacVim.xcodeproj/*.pbxuser
src/MacVim/MacVim.xcodeproj/project.xcworkspace
src/MacVim/MacVim.xcodeproj/xcuserdata
src/MacVim/icons/*.pyc
src/MacVim/icons/*.ttf
src/MacVim/icons/*.reg
src/MacVim/icons/*.zip
src/MacVim/icons/*.txt
src/MacVim/icons/*.so
src/MacVim/icons/*.egg-info
src/MacVim/icons/build
src/MacVim/icons/makeicns/*.o
src/MacVim/icons/makeicns/makeicns
src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/*.mode1
src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/*.mode1v3
src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/*.pbxuser
src/MacVim/PSMTabBarControl/PSMTabBarControl.xcodeproj/xcuserdata
src/MacVim/PSMTabBarControl/build
src/MacVim/PSMTabBarControl/build
src/MacVim/build
src/TAGS
src/Vim
src/auto/config.h
src/auto/config.mk
src/auto/if_perl.c
src/auto/link.log
src/auto/link.sed
src/auto/osdef.h
src/auto/pathdef.c
src/config.log
src/config.status
src/objects
src/po/*.mo
src/tags
src/xxd/xxd
src/xxd/xxd.dSYM
src/a.out.dSYM
+53
View File
@@ -0,0 +1,53 @@
syntax: glob
# Unixen: object and executable files.
*.o
src/vim
src/xxd/xxd
src/auto/if_perl.c
src/tags
# We do need src/auto/configure.
src/auto/config.aap
src/auto/config.cache
src/auto/config.h
src/auto/config.log
src/auto/config.mk
src/auto/config.status
src/auto/configure.aap
src/auto/osdef.h
src/auto/link.log
src/auto/link.sed
src/auto/pathdef.c
# Windows
*.exe
*.idb
*.manifest
*.exp
*.obj
*.pdb
*.ilk
*.sln
*.suo
*.res
*.RES
src/pathdef.c
src/Obj*/pathdef.c
gvimext.dll
gvimext.lib
# All platforms
*.rej
*.orig
*.mo
*.swp
*~
# Generated by "make test"
src/po/*.ck
src/testdir/mbyte.vim
src/testdir/mzscheme.vim
src/testdir/small.vim
src/testdir/tiny.vim
src/testdir/test*.out
+1690
View File
File diff suppressed because it is too large Load Diff
+23
View File
@@ -0,0 +1,23 @@
Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful
for editing programs and other plain ASCII text. Full Vi
compatibility and includes all Ex commands. Extra features
above Vi: Multilevel undo, multiple windows, syntax
highlighting, command line history, folding, improved command
line editing, command typeahead display, command to display
yank buffers, possibility to edit binary files, file name
stack, support for Manx QuickFix and other compiler's error
messages, shows current file name in window title, on-line
help, rectangular cut/paste, etc., etc., etc...
Version 7.3. Also runs under UNIX, MSDOS and other systems.
vim73rt.tgz contains the documentation and syntax files.
vim73bin.tgz contains the binaries.
vim73src.tgz contains the sources.
Author: Bram Moolenaar et al.
Xxd Hex dumper and reader. Can be used to view files as hex, edit
them and write them back. Can also be used to patch files.
Version 1.8 (1997 May 22)
Author: Juergen Weigert
Executable
BIN
View File
Binary file not shown.
+728
View File
@@ -0,0 +1,728 @@
# List of distributed Vim files.
# Used by Makefile and upload.aap.
# source files for all source archives
SRC_ALL = \
src/README.txt \
src/arabic.c \
src/arabic.h \
src/ascii.h \
src/blowfish.c \
src/buffer.c \
src/charset.c \
src/diff.c \
src/digraph.c \
src/edit.c \
src/eval.c \
src/ex_cmds.c \
src/ex_cmds.h \
src/ex_cmds2.c \
src/ex_docmd.c \
src/ex_eval.c \
src/ex_getln.c \
src/farsi.c \
src/farsi.h \
src/feature.h \
src/fileio.c \
src/fold.c \
src/getchar.c \
src/globals.h \
src/gui.c \
src/gui.h \
src/gui_beval.c \
src/gui_beval.h \
src/hardcopy.c \
src/hashtab.c \
src/keymap.h \
src/macros.h \
src/main.c \
src/mark.c \
src/mbyte.c \
src/memfile.c \
src/memfile_test.c \
src/memline.c \
src/menu.c \
src/message.c \
src/misc1.c \
src/misc2.c \
src/move.c \
src/mysign \
src/nbdebug.c \
src/nbdebug.h \
src/netbeans.c \
src/normal.c \
src/ops.c \
src/option.c \
src/option.h \
src/popupmnu.c \
src/quickfix.c \
src/regexp.c \
src/regexp.h \
src/screen.c \
src/search.c \
src/sha256.c \
src/structs.h \
src/spell.c \
src/syntax.c \
src/tag.c \
src/term.c \
src/term.h \
src/termlib.c \
src/ui.c \
src/undo.c \
src/version.c \
src/version.h \
src/vim.h \
src/window.c \
src/xxd/xxd.c \
src/main.aap \
src/testdir/main.aap \
src/testdir/*.in \
src/testdir/test[0-9]*.ok \
src/testdir/test49.vim \
src/testdir/test60.vim \
src/testdir/test83-tags? \
src/proto.h \
src/proto/blowfish.pro \
src/proto/buffer.pro \
src/proto/charset.pro \
src/proto/diff.pro \
src/proto/digraph.pro \
src/proto/edit.pro \
src/proto/eval.pro \
src/proto/ex_cmds.pro \
src/proto/ex_cmds2.pro \
src/proto/ex_docmd.pro \
src/proto/ex_eval.pro \
src/proto/ex_getln.pro \
src/proto/fileio.pro \
src/proto/fold.pro \
src/proto/getchar.pro \
src/proto/gui.pro \
src/proto/gui_beval.pro \
src/proto/hardcopy.pro \
src/proto/hashtab.pro \
src/proto/main.pro \
src/proto/mark.pro \
src/proto/mbyte.pro \
src/proto/memfile.pro \
src/proto/memline.pro \
src/proto/menu.pro \
src/proto/message.pro \
src/proto/misc1.pro \
src/proto/misc2.pro \
src/proto/move.pro \
src/proto/netbeans.pro \
src/proto/normal.pro \
src/proto/ops.pro \
src/proto/option.pro \
src/proto/popupmnu.pro \
src/proto/quickfix.pro \
src/proto/regexp.pro \
src/proto/screen.pro \
src/proto/search.pro \
src/proto/sha256.pro \
src/proto/spell.pro \
src/proto/syntax.pro \
src/proto/tag.pro \
src/proto/term.pro \
src/proto/termlib.pro \
src/proto/ui.pro \
src/proto/undo.pro \
src/proto/version.pro \
src/proto/window.pro \
# source files for Unix only
SRC_UNIX = \
Makefile \
Filelist \
README_src.txt \
configure \
pixmaps/*.xpm \
pixmaps/gen-inline-pixbufs.sh \
pixmaps/stock_icons.h \
src/INSTALL \
src/INSTALLx.txt \
src/Makefile \
src/auto/configure \
src/config.aap.in \
src/config.h.in \
src/config.mk.dist \
src/config.mk.in \
src/configure \
src/configure.in \
src/gui_at_fs.c \
src/gui_at_sb.c \
src/gui_at_sb.h \
src/gui_athena.c \
src/gui_gtk.c \
src/gui_gtk_f.c \
src/gui_gtk_f.h \
src/gui_gtk_x11.c \
src/gui_motif.c \
src/gui_xmdlg.c \
src/gui_xmebw.c \
src/gui_xmebw.h \
src/gui_xmebwp.h \
src/gui_x11.c \
src/gui_x11_pm.h \
src/hangulin.c \
src/if_xcmdsrv.c \
src/integration.c \
src/integration.h \
src/link.sh \
src/installman.sh \
src/installml.sh \
src/mkinstalldirs \
src/os_unix.c \
src/os_unix.h \
src/os_unixx.h \
src/osdef.sh \
src/osdef1.h.in \
src/osdef2.h.in \
src/pathdef.sh \
src/proto/gui_athena.pro \
src/proto/gui_gtk.pro \
src/proto/gui_gtk_x11.pro \
src/proto/gui_motif.pro \
src/proto/gui_xmdlg.pro \
src/proto/gui_x11.pro \
src/proto/hangulin.pro \
src/proto/if_xcmdsrv.pro \
src/proto/os_unix.pro \
src/proto/pty.pro \
src/proto/workshop.pro \
src/pty.c \
src/testdir/Makefile \
src/testdir/unix.vim \
src/toolcheck \
src/vim_icon.xbm \
src/vim_mask.xbm \
src/vimtutor \
src/gvimtutor \
src/which.sh \
src/workshop.c \
src/workshop.h \
src/wsdebug.c \
src/wsdebug.h \
src/xxd/Makefile \
# source files for both DOS and Unix
SRC_DOS_UNIX = \
src/if_cscope.c \
src/if_cscope.h \
src/if_lua.c \
src/if_mzsch.c \
src/if_mzsch.h \
src/if_perl.xs \
src/if_perlsfio.c \
src/if_python.c \
src/if_python3.c \
src/if_py_both.h \
src/if_ruby.c \
src/if_sniff.h \
src/if_tcl.c \
src/proto/if_cscope.pro \
src/proto/if_lua.pro \
src/proto/if_mzsch.pro \
src/proto/if_perl.pro \
src/proto/if_perlsfio.pro \
src/proto/if_python.pro \
src/proto/if_python3.pro \
src/proto/if_ruby.pro \
src/proto/if_tcl.pro \
src/typemap \
# source files for DOS (also in the extra archive)
SRC_DOS = \
src/GvimExt/*.mak \
src/GvimExt/GvimExt.reg \
src/GvimExt/Makefile \
src/GvimExt/README.txt \
src/GvimExt/gvimext.cpp \
src/GvimExt/gvimext.def \
src/GvimExt/gvimext.h \
src/GvimExt/gvimext.inf \
src/GvimExt/gvimext.rc \
src/GvimExt/gvimext_ming.def \
src/GvimExt/gvimext_ming.rc \
src/GvimExt/resource.h \
src/GvimExt/uninst.bat \
README_srcdos.txt \
src/INSTALLpc.txt \
src/Make_bc3.mak \
src/Make_bc5.mak \
src/Make_cyg.mak \
src/Make_djg.mak \
src/Make_ivc.mak \
src/Make_dvc.mak \
src/Make_ming.mak \
src/Make_mvc.mak \
src/Make_w16.mak \
src/bigvim.bat \
src/msvcsetup.bat \
src/msvc2008.bat \
src/msvc2010.bat \
src/dimm.idl \
src/dlldata.c \
src/dosinst.c \
src/dosinst.h \
src/glbl_ime.cpp \
src/glbl_ime.h \
src/gui_w16.c \
src/gui_w32.c \
src/gui_w48.c \
src/guiw16rc.h \
src/gui_w32_rc.h \
src/if_ole.cpp \
src/if_ole.h \
src/if_ole.idl \
src/iid_ole.c \
src/os_dos.h \
src/os_msdos.c \
src/os_msdos.h \
src/os_w32dll.c \
src/os_w32exe.c \
src/os_win16.c \
src/os_win32.c \
src/os_mswin.c \
src/os_win16.h \
src/os_win32.h \
src/proto/gui_w16.pro \
src/proto/gui_w32.pro \
src/proto/if_ole.pro \
src/proto/os_msdos.pro \
src/proto/os_win16.pro \
src/proto/os_win32.pro \
src/proto/os_mswin.pro \
src/testdir/Make_dos.mak \
src/testdir/Make_ming.mak \
src/testdir/dos.vim \
src/uninstal.c \
src/vim.def \
src/vim.rc \
src/vimio.h \
src/gvim.exe.mnf \
src/vim16.def \
src/vim16.rc \
src/vimrun.c \
src/vimtbar.h \
src/xpm_w32.c \
src/xpm_w32.h \
src/xxd/Make_bc3.mak \
src/xxd/Make_bc5.mak \
src/xxd/Make_cyg.mak \
src/xxd/Make_djg.mak \
src/xxd/Make_ming.mak \
src/xxd/Make_mvc.mak \
nsis/gvim.nsi \
nsis/README.txt \
uninstal.txt \
src/VisVim/Commands.cpp \
src/VisVim/Commands.h \
src/VisVim/DSAddIn.cpp \
src/VisVim/DSAddIn.h \
src/VisVim/OleAut.cpp \
src/VisVim/OleAut.h \
src/VisVim/README_VisVim.txt \
src/VisVim/Reg.cpp \
src/VisVim/Register.bat \
src/VisVim/Resource.h \
src/VisVim/StdAfx.cpp \
src/VisVim/StdAfx.h \
src/VisVim/UnRegist.bat \
src/VisVim/VisVim.cpp \
src/VisVim/VisVim.def \
src/VisVim/VisVim.mak \
src/VisVim/VisVim.h \
src/VisVim/VisVim.odl \
src/VisVim/VisVim.rc \
src/VisVim/VsReadMe.txt \
# source files for DOS without CR/LF translation (also in the extra archive)
SRC_DOS_BIN = \
src/VisVim/Res/*.bmp \
src/tearoff.bmp \
src/tools.bmp \
src/tools16.bmp \
src/vim*.ico \
src/vim.tlb \
src/vimtbar.lib \
src/vimtbar.dll \
nsis/icons/*.bmp \
nsis/icons/*.ico \
# source files for Amiga, DOS, etc. (also in the extra archive)
SRC_AMI_DOS = \
# source files for Amiga (also in the extra archive)
SRC_AMI = \
README_amisrc.txt \
README_amisrc.txt.info \
src.info \
src/INSTALLami.txt \
src/Make_dice.mak \
src/Make_manx.mak \
src/Make_morph.mak \
src/Make_sas.mak \
src/os_amiga.c \
src/os_amiga.h \
src/proto/os_amiga.pro \
src/testdir/Make_amiga.mak \
src/testdir/amiga.vim \
src/xxd/Make_amiga.mak \
# source files for the Mac (also in the extra archive)
SRC_MAC = \
src/INSTALLmac.txt \
src/dehqx.py \
src/gui_mac.c \
src/os_mac_rsrc/*.icns \
src/os_mac.h \
src/os_mac.rsr.hqx \
src/os_mac_conv.c \
src/os_macosx.m \
src/proto/gui_mac.pro \
src/proto/os_mac_conv.pro \
# source files for VMS (in the extra archive)
SRC_VMS = \
src/INSTALLvms.txt \
src/Make_vms.mms \
src/gui_gtk_vms.h \
src/os_vms.c \
src/os_vms_conf.h \
src/os_vms_mms.c \
src/proto/os_vms.pro \
src/testdir/Make_vms.mms \
src/testdir/vms.vim \
src/xxd/Make_vms.mms \
vimtutor.com \
# source files for OS/2 (in the extra archive)
SRC_OS2 = \
src/Make_os2.mak \
src/os_os2_cfg.h \
src/testdir/Make_os2.mak \
src/testdir/todos.vim \
src/testdir/os2.vim \
src/xxd/Make_os2.mak \
# source files for QNX (in the extra archive)
SRC_QNX = \
src/os_qnx.c \
src/os_qnx.h \
src/gui_photon.c \
src/proto/gui_photon.pro \
src/proto/os_qnx.pro \
# source files for the extra archive (all sources that are not for Unix)
SRC_EXTRA = \
$(SRC_AMI) \
$(SRC_AMI_DOS) \
$(SRC_DOS) \
$(SRC_DOS_BIN) \
$(SRC_MAC) \
$(SRC_OS2) \
$(SRC_QNX) \
$(SRC_VMS) \
README_os390.txt \
src/Make_mint.mak \
src/if_sniff.c \
src/infplist.xml \
src/link.390 \
src/os_beos.c \
src/os_beos.h \
src/os_beos.rsrc \
src/os_mint.h \
src/os_vms_fix.com \
src/toolbar.phi \
# runtime files for all distributions
RT_ALL = \
README.txt \
runtime/bugreport.vim \
runtime/doc/*.awk \
runtime/doc/*.pl \
runtime/doc/*.txt \
runtime/doc/Makefile \
runtime/doc/doctags.c \
runtime/doc/vim.1 \
runtime/doc/evim.1 \
runtime/doc/vimdiff.1 \
runtime/doc/vimtutor.1 \
runtime/doc/xxd.1 \
runtime/ftoff.vim \
runtime/gvimrc_example.vim \
runtime/macros/README.txt \
runtime/macros/dvorak \
runtime/macros/editexisting.vim \
runtime/macros/hanoi/click.me \
runtime/macros/hanoi/hanoi.vim \
runtime/macros/hanoi/poster \
runtime/macros/justify.vim \
runtime/macros/less.sh \
runtime/macros/less.vim \
runtime/macros/life/click.me \
runtime/macros/life/life.vim \
runtime/macros/matchit.vim \
runtime/macros/matchit.txt \
runtime/macros/maze/README.txt \
runtime/macros/maze/[mM]akefile \
runtime/macros/maze/main.aap \
runtime/macros/maze/maze.c \
runtime/macros/maze/maze_5.78 \
runtime/macros/maze/maze_mac \
runtime/macros/maze/mazeansi.c \
runtime/macros/maze/mazeclean.c \
runtime/macros/maze/poster \
runtime/macros/shellmenu.vim \
runtime/macros/swapmous.vim \
runtime/macros/urm/README.txt \
runtime/macros/urm/examples \
runtime/macros/urm/urm \
runtime/macros/urm/urm.vim \
runtime/mswin.vim \
runtime/evim.vim \
runtime/optwin.vim \
runtime/ftplugin.vim \
runtime/ftplugof.vim \
runtime/indent.vim \
runtime/indoff.vim \
runtime/termcap \
runtime/tools/README.txt \
runtime/tools/[a-z]*[a-z0-9] \
runtime/tutor/README.txt \
runtime/tutor/tutor \
runtime/tutor/tutor.vim \
runtime/vimrc_example.vim \
# runtime files for all distributions without CR-NL translation
RT_ALL_BIN = \
runtime/doc/tags \
runtime/print/*.ps \
# runtime script files
RT_SCRIPTS = \
runtime/filetype.vim \
runtime/scripts.vim \
runtime/menu.vim \
runtime/macmap.vim \
runtime/delmenu.vim \
runtime/synmenu.vim \
runtime/makemenu.vim \
runtime/autoload/*.vim \
runtime/autoload/README.txt \
runtime/autoload/xml/*.vim \
runtime/colors/*.vim \
runtime/colors/README.txt \
runtime/compiler/*.vim \
runtime/compiler/README.txt \
runtime/indent/*.vim \
runtime/indent/README.txt \
runtime/ftplugin/*.vim \
runtime/ftplugin/logtalk.dict \
runtime/ftplugin/README.txt \
runtime/plugin/*.vim \
runtime/plugin/README.txt \
runtime/syntax/*.vim \
runtime/syntax/README.txt \
# Unix runtime
RT_UNIX = \
README_unix.txt \
runtime/hi16-action-make.png \
runtime/hi22-action-make.png \
runtime/vim16x16.png \
runtime/vim16x16.xpm \
runtime/vim32x32.png \
runtime/vim32x32.xpm \
runtime/vim48x48.png \
runtime/vim48x48.xpm \
# Unix and DOS runtime without CR-LF translation
RT_UNIX_DOS_BIN = \
runtime/vim16x16.gif \
runtime/vim32x32.gif \
runtime/vim48x48.gif \
# runtime not for unix or extra
RT_NO_UNIX = \
# runtime for Amiga (also in the extra archive)
RT_AMI_DOS = \
runtime/doc/vim.man \
runtime/doc/vimdiff.man \
runtime/doc/vimtutor.man \
runtime/doc/xxd.man \
# DOS runtime (also in the extra archive)
RT_DOS = \
README_dos.txt \
runtime/rgb.txt \
vimtutor.bat \
# DOS runtime without CR-LF translation (also in the extra archive)
RT_DOS_BIN = \
runtime/vimlogo.cdr \
runtime/vimlogo.eps \
runtime/vimlogo.gif \
runtime/vimlogo.pdf \
# Amiga runtime (also in the extra archive)
RT_AMI = \
README.txt.info \
README_ami.txt \
README_ami.txt.info \
libs/arp.library \
runtime/doc.info \
runtime/doc/*.info \
runtime/icons/README.txt \
runtime/icons/*.info \
runtime/icons.info \
runtime/macros.info \
runtime/macros/*.info \
runtime/macros/hanoi/*.info \
runtime/macros/life/*.info \
runtime/macros/maze/*.info \
runtime/macros/urm/*.info \
runtime/tools.info \
runtime/tutor.info \
runtime/tutor/*.info \
# runtime files in extra archive
RT_EXTRA = \
$(RT_AMI) \
$(RT_AMI_DOS) \
$(RT_DOS) \
$(RT_DOS_BIN) \
README_mac.txt \
# included in all Amiga archives
ROOT_AMI = \
Contents \
Contents.info \
runtime.info \
vimdir.info \
# root files for the extra archive
ROOT_EXTRA = \
$(ROOT_AMI) \
# files for Amiga small binary (also in extra archive)
BIN_AMI = \
README_amibin.txt \
README_amibin.txt.info \
Vim.info \
Xxd.info \
# files for DOS binary (also in extra archive)
BIN_DOS = \
README_bindos.txt \
uninstal.txt \
# files for Win32 OLE binary (also in extra archive)
BIN_OLE = \
README_ole.txt \
# files for Win32s binary (also in extra archive)
BIN_W32S = \
README_w32s.txt \
# files for VMS binary (also in extra archive)
BIN_VMS = \
README_vms.txt \
# files for OS/2 binary (also in extra archive)
BIN_OS2 = \
README_os2.txt \
# binary files for extra archive
BIN_EXTRA = \
$(BIN_AMI) \
$(BIN_DOS) \
$(BIN_OLE) \
$(BIN_W32S) \
$(BIN_VMS) \
$(BIN_OS2) \
# all files for extra archive
EXTRA = \
$(BIN_EXTRA) \
$(ROOT_EXTRA) \
$(RT_EXTRA) \
$(SRC_EXTRA) \
README_extra.txt \
src/VisVim/VisVim.dll \
farsi/README.txt \
farsi/fonts/*/far-* \
runtime/vimlogo.xpm \
src/swis.s \
src/tee/Makefile \
src/tee/tee.c \
csdpmi4b.zip \
# generic language files
LANG_GEN = \
runtime/doc/*-fr.1 \
runtime/doc/*-fr.UTF-8.1 \
runtime/doc/*-it.1 \
runtime/doc/*-it.UTF-8.1 \
runtime/doc/*-pl.1 \
runtime/doc/*-pl.UTF-8.1 \
runtime/doc/*-ru.1 \
runtime/doc/*-ru.UTF-8.1 \
runtime/lang/README.txt \
runtime/lang/menu_*.vim \
runtime/keymap/README.txt \
runtime/keymap/*.vim \
runtime/tutor/README.*.txt \
runtime/tutor/Makefile \
runtime/tutor/tutor.utf-8 \
runtime/tutor/tutor.?? \
runtime/tutor/tutor.??.* \
runtime/tutor/tutor.bar \
runtime/tutor/tutor.bar.* \
runtime/spell/README.txt \
runtime/spell/??/*.diff \
runtime/spell/??/main.aap \
runtime/spell/tet/*.diff \
runtime/spell/tet/main.aap \
runtime/spell/check/main.aap \
runtime/spell/check/*.aff \
runtime/spell/check/*.dic \
runtime/spell/yi/README.txt \
runtime/spell/main.aap \
runtime/spell/*.vim \
# generic language files, binary
LANG_GEN_BIN = \
runtime/spell/README_en.txt \
runtime/spell/en.ascii.spl \
runtime/spell/en.latin1.spl \
runtime/spell/en.utf-8.spl \
runtime/spell/en.ascii.sug \
runtime/spell/en.latin1.sug \
runtime/spell/en.utf-8.sug \
# all files for lang archive
LANG_SRC = \
src/po/README.txt \
src/po/README_mingw.txt \
src/po/README_mvc.txt \
src/po/check.vim \
src/po/cleanup.vim \
src/po/Makefile \
src/po/Make_cyg.mak \
src/po/Make_ming.mak \
src/po/Make_mvc.mak \
src/po/sjiscorr.c \
src/po/*.po \
# the language files for the Win32 lang archive
LANG_DOS = \
src/po/*.mo \
# vim: set ft=make:
+584
View File
@@ -0,0 +1,584 @@
# This Makefile has two purposes:
# 1. Starting the compilation of Vim for Unix.
# 2. Creating the various distribution files.
#########################################################################
# 1. Starting the compilation of Vim for Unix.
#
# Using this Makefile without an argument will compile Vim for Unix.
# "make install" is also possible.
#
# NOTE: If this doesn't work properly, first change directory to "src" and use
# the Makefile there:
# cd src
# make [arguments]
# Noticed on AIX systems when using this Makefile: Trying to run "cproto" or
# something else after Vim has been compiled. Don't know why...
# Noticed on OS/390 Unix: Restarts configure.
#
# The first (default) target is "first". This will result in running
# "make first", so that the target from "src/auto/config.mk" is picked
# up properly when config didn't run yet. Doing "make all" before configure
# has run can result in compiling with $(CC) empty.
first:
@if test ! -f src/auto/config.mk; then \
cp src/config.mk.dist src/auto/config.mk; \
fi
@echo "Starting make in the src directory."
@echo "If there are problems, cd to the src directory and run make there"
cd src && $(MAKE) $@
# Some make programs use the last target for the $@ default; put the other
# targets separately to always let $@ expand to "first" by default.
all install uninstall tools config configure reconfig proto depend lint tags types test testclean clean distclean:
@if test ! -f src/auto/config.mk; then \
cp src/config.mk.dist src/auto/config.mk; \
fi
@echo "Starting make in the src directory."
@echo "If there are problems, cd to the src directory and run make there"
cd src && $(MAKE) $@
#########################################################################
# 2. Creating the various distribution files.
#
# TARGET PRODUCES CONTAINS
# unixall vim-#.#.tar.bz2 All runtime files and sources, for Unix
#
# html vim##html.zip HTML docs
#
# dossrc vim##src.zip sources for MS-DOS
# dosrt vim##rt.zip runtime for MS-DOS
# dosbin vim##d16.zip binary for MS-DOS 16 bits
# vim##d32.zip binary for MS-DOS 32 bits
# vim##w32.zip binary for Win32
# gvim##.zip binary for GUI Win32
# gvim##ole.zip OLE exe for Win32 GUI
# gvim##_s.zip exe for Win32s GUI
#
# OBSOLETE
# amisrc vim##src.tgz sources for Amiga
# amirt vim##rt.tgz runtime for Amiga
# amibin vim##bin.tgz binary for Amiga
#
# os2bin vim##os2.zip binary for OS/2
# (use RT from dosrt)
#
# farsi farsi##.zip Farsi fonts
#
# All output files are created in the "dist" directory. Existing files are
# overwritten!
# To do all this you need the Unix archive and compiled binaries.
# Before creating an archive first delete all backup files, *.orig, etc.
MAJOR = 7
MINOR = 3
# Uncomment this line if the Win32s version is to be included.
DOSBIN_S = dosbin_s
# Uncomment this line if the 16 bit DOS version is to be included.
# DOSBIN_D16 = dosbin_d16
# CHECKLIST for creating a new version:
#
# - Update Vim version number. For a test version in: src/version.h, Contents,
# MAJOR/MINOR above, VIMMAJOR and VIMMINOR in src/Makefile, README*.txt,
# runtime/doc/*.txt and nsis/gvim.nsi. Other things in README_os2.txt. For a
# minor/major version: src/GvimExt/GvimExt.reg, src/vim.def, src/vim16.def,
# src/gvim.exe.mnf.
# - Adjust the date and other info in src/version.h.
# - Correct included_patches[] in src/version.c.
# - Compile Vim with GTK, Perl, Python, Python3, TCL, Ruby, MZscheme, Lua (if
# you can make it all work), Cscope and "huge" features. Exclude workshop
# and SNiFF.
# - With these features: "make proto" (requires cproto and Motif installed;
# ignore warnings for missing include files, fix problems for syntax errors).
# - With these features: "make depend" (works best with gcc).
# - If you have a lint program: "make lint" and check the output (ignore GTK
# warnings).
# - Enable the efence library in "src/Makefile" and run "make test". Disable
# Python and Ruby to avoid trouble with threads (efence is not threadsafe).
# - Check for missing entries in runtime/makemenu.vim (with checkmenu script).
# - Check for missing options in runtime/optwin.vim et al. (with check.vim).
# - Do "make menu" to update the runtime/synmenu.vim file.
# - Add remarks for changes to runtime/doc/version7.txt.
# - Check that runtime/doc/help.txt doesn't contain entries in "LOCAL
# ADDITIONS".
# - In runtime/doc run "make" and "make html" to check for errors.
# - Check if src/Makefile and src/feature.h don't contain any personal
# preferences or the GTK, Perl, etc. mentioned above.
# - Check file protections to be "644" for text and "755" for executables (run
# the "check" script).
# - Check compiling on Amiga, MS-DOS and MS-Windows.
# - Delete all *~, *.sw?, *.orig, *.rej files
# - "make unixall", "make html"
# - Make diff files against the previous release: "makediff7 7.1 7.2"
#
# Amiga: (OBSOLETE, Amiga files are no longer distributed)
# - "make amisrc", move the archive to the Amiga and compile:
# "make -f Make_manx.mak" (will use "big" features by default).
# - Run the tests: "make -f Make_manx.mak test"
# - Place the executables Vim and Xxd in this directory (set the executable
# flag).
# - "make amirt", "make amibin".
#
# PC:
# - Run make on Unix to update the ".mo" files.
# - "make dossrc" and "make dosrt". Unpack the archives on a PC.
# 16 bit DOS version: (OBSOLETE, 16 bit version doesn't build)
# - Set environment for compiling with Borland C++ 3.1.
# - "bmake -f Make_bc3.mak BOR=E:\borlandc" (compiling xxd might fail, in that
# case set environment for compiling with Borland C++ 4.0 and do
# "make -f make_bc3.mak BOR=E:\BC4 xxd/xxd.exe").
# NOTE: this currently fails because Vim is too big.
# - "make test" and check the output.
# - Rename the executables to "vimd16.exe", "xxdd16.exe", "installd16.exe" and
# "uninstald16.exe".
# 32 bit DOS version:
# - Set environment for compiling with DJGPP; "gmake -f Make_djg.mak".
# - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output for
# "ALL DONE".
# - Rename the executables to "vimd32.exe", "xxdd32.exe", "installd32.exe" and
# "uninstald32.exe".
# Win32 console version:
# - Set environment for Visual C++ 2008, e.g.:
# "E:\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat". Or, when using the
# Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the paths when necessary).
# For Windows 98/ME the 2003 version is required, but then it won't work on
# Windows 7 and 64 bit.
# - "nmake -f Make_mvc.mak"
# - "rm testdir/*.out", "nmake -f Make_mvc.mak test" and check the output.
# - Rename the executables to "vimw32.exe", "xxdw32.exe".
# - Rename vim.pdb to vimw32.pdb.
# - When building the Win32s version later, delete vimrun.exe, install.exe and
# uninstal.exe. Otherwise rename executables to installw32.exe and
# uninstalw32.exe.
# Win32 GUI version:
# - "nmake -f Make_mvc.mak GUI=yes.
# - move "gvim.exe" to here (otherwise the OLE version will overwrite it).
# - Move gvim.pdb to here.
# - Delete vimrun.exe, install.exe and uninstal.exe.
# - Copy "GvimExt/gvimext.dll" to here.
# Win32 GUI version with OLE, PERL, TCL, PYTHON and dynamic IME:
# - Run src/bigvim.bat ("nmake -f Make_mvc.mak GUI=yes OLE=yes IME=yes ...)
# - Rename "gvim.exe" to "gvim_ole.exe".
# - Rename gvim.pdb to "gvim_ole.pdb".
# - Delete install.exe and uninstal.exe.
# - If building the Win32s version delete vimrun.exe.
# Win32s GUI version:
# - Set environment for Visual C++ 4.1 (requires a new console window):
# "vcvars32.bat" (use the path for VC 4.1 e:\msdev\bin)
# - "nmake -f Make_mvc.mak GUI=yes INTL=no clean" (use the path for VC 4.1)
# - "nmake -f Make_mvc.mak GUI=yes INTL=no" (use the path for VC 4.1)
# - Rename "gvim.exe" to "gvim_w32s.exe".
# - Rename "install.exe" to "installw32.exe"
# - Rename "uninstal.exe" to "uninstalw32.exe"
# - The produced uninstalw32.exe and vimrun.exe are used.
# Create the archives:
# - Copy all the "*.exe" files to where this Makefile is.
# - Copy all the "*.pdb" files to where this Makefile is.
# - "make dosbin".
# NSIS self installing exe:
# - To get NSIS see http://nsis.sourceforge.net
# - Make sure gvim_ole.exe, vimd32.exe, vimw32.exe, installw32.exe,
# uninstalw32.exe and xxdw32.exe have been build as mentioned above.
# - copy these files (get them from a binary archive or build them):
# gvimext.dll in src/GvimExt
# gvimext64.dll in src/GvimExt
# VisVim.dll in src/VisVim
# Note: VisVim needs to be build with MSVC 5, newer versions don't work.
# gvimext64.dll can be obtained from http://code.google.com/p/vim-win3264/
# It is part of vim72.zip as vim72/gvimext.dll.
# - make sure there is a diff.exe two levels up
# - go to ../nsis and do "makensis gvim.nsi" (takes a few minutes).
# - Copy gvim##.exe to the dist directory.
#
# OS/2: (OBSOLETE, OS/2 version is no longer distributed)
# - Unpack the Unix archive.
# - "make -f Make_os2.mak".
# - Rename the executables to vimos2.exe, xxdos2.exe and teeos2.exe and copy
# them to here.
# - "make os2bin".
VIMVER = vim-$(MAJOR).$(MINOR)
VERSION = $(MAJOR)$(MINOR)
VDOT = $(MAJOR).$(MINOR)
VIMRTDIR = vim$(VERSION)
# Vim used for conversion from "unix" to "dos"
VIM = vim
# How to include Filelist depends on the version of "make" you have.
# If the current choice doesn't work, try the other one.
include Filelist
#.include "Filelist"
# All output is put in the "dist" directory.
dist:
mkdir dist
# Clean up some files to avoid they are included.
prepare:
if test -f runtime/doc/uganda.nsis.txt; then \
rm runtime/doc/uganda.nsis.txt; fi
# For the zip files we need to create a file with the comment line
dist/comment:
mkdir dist/comment
COMMENT_RT = comment/$(VERSION)-rt
COMMENT_D16 = comment/$(VERSION)-bin-d16
COMMENT_D32 = comment/$(VERSION)-bin-d32
COMMENT_W32 = comment/$(VERSION)-bin-w32
COMMENT_GVIM = comment/$(VERSION)-bin-gvim
COMMENT_OLE = comment/$(VERSION)-bin-ole
COMMENT_W32S = comment/$(VERSION)-bin-w32s
COMMENT_SRC = comment/$(VERSION)-src
COMMENT_OS2 = comment/$(VERSION)-bin-os2
COMMENT_HTML = comment/$(VERSION)-html
COMMENT_FARSI = comment/$(VERSION)-farsi
dist/$(COMMENT_RT): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) runtime files for MS-DOS and MS-Windows" > dist/$(COMMENT_RT)
dist/$(COMMENT_D16): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) binaries for MS-DOS 16 bit real mode" > dist/$(COMMENT_D16)
dist/$(COMMENT_D32): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) binaries for MS-DOS 32 bit protected mode" > dist/$(COMMENT_D32)
dist/$(COMMENT_W32): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) binaries for MS-Windows NT/95" > dist/$(COMMENT_W32)
dist/$(COMMENT_GVIM): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) GUI binaries for MS-Windows NT/95" > dist/$(COMMENT_GVIM)
dist/$(COMMENT_OLE): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) MS-Windows GUI binaries with OLE support" > dist/$(COMMENT_OLE)
dist/$(COMMENT_W32S): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) GUI binaries for MS-Windows 3.1/3.11" > dist/$(COMMENT_W32S)
dist/$(COMMENT_SRC): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) sources for MS-DOS and MS-Windows" > dist/$(COMMENT_SRC)
dist/$(COMMENT_OS2): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) binaries + runtime files for OS/2" > dist/$(COMMENT_OS2)
dist/$(COMMENT_HTML): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) documentation in HTML" > dist/$(COMMENT_HTML)
dist/$(COMMENT_FARSI): dist/comment
echo "Vim - Vi IMproved - v$(VDOT) Farsi language files" > dist/$(COMMENT_FARSI)
unixall: dist prepare
-rm -f dist/$(VIMVER).tar.bz2
-rm -rf dist/$(VIMRTDIR)
mkdir dist/$(VIMRTDIR)
tar cf - \
$(RT_ALL) \
$(RT_ALL_BIN) \
$(RT_UNIX) \
$(RT_UNIX_DOS_BIN) \
$(RT_SCRIPTS) \
$(LANG_GEN) \
$(LANG_GEN_BIN) \
$(SRC_ALL) \
$(SRC_UNIX) \
$(SRC_DOS_UNIX) \
$(EXTRA) \
$(LANG_SRC) \
| (cd dist/$(VIMRTDIR); tar xf -)
# Need to use a "distclean" config.mk file
cp -f src/config.mk.dist dist/$(VIMRTDIR)/src/auto/config.mk
# Create an empty config.h file, make dependencies require it
touch dist/$(VIMRTDIR)/src/auto/config.h
# Make sure configure is newer than config.mk to force it to be generated
touch dist/$(VIMRTDIR)/src/configure
# Make sure ja.sjis.po is newer than ja.po to avoid it being regenerated.
# Same for cs.cp1250.po, pl.cp1250.po and sk.cp1250.po.
touch dist/$(VIMRTDIR)/src/po/ja.sjis.po
touch dist/$(VIMRTDIR)/src/po/cs.cp1250.po
touch dist/$(VIMRTDIR)/src/po/pl.cp1250.po
touch dist/$(VIMRTDIR)/src/po/sk.cp1250.po
touch dist/$(VIMRTDIR)/src/po/zh_CN.cp936.po
touch dist/$(VIMRTDIR)/src/po/ru.cp1251.po
touch dist/$(VIMRTDIR)/src/po/uk.cp1251.po
# Create the archive.
cd dist && tar cf $(VIMVER).tar $(VIMRTDIR)
bzip2 dist/$(VIMVER).tar
# Amiga runtime - OBSOLETE
amirt: dist prepare
-rm -f dist/vim$(VERSION)rt.tar.gz
-rm -rf dist/Vim
mkdir dist/Vim
mkdir dist/Vim/$(VIMRTDIR)
tar cf - \
$(ROOT_AMI) \
$(RT_ALL) \
$(RT_ALL_BIN) \
$(RT_SCRIPTS) \
$(RT_AMI) \
$(RT_NO_UNIX) \
$(RT_AMI_DOS) \
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
mv dist/Vim/$(VIMRTDIR)/runtime/* dist/Vim/$(VIMRTDIR)
rmdir dist/Vim/$(VIMRTDIR)/runtime
cd dist && tar cf vim$(VERSION)rt.tar Vim Vim.info
gzip -9 dist/vim$(VERSION)rt.tar
mv dist/vim$(VERSION)rt.tar.gz dist/vim$(VERSION)rt.tgz
# Amiga binaries - OBSOLETE
amibin: dist prepare
-rm -f dist/vim$(VERSION)bin.tar.gz
-rm -rf dist/Vim
mkdir dist/Vim
mkdir dist/Vim/$(VIMRTDIR)
tar cf - \
$(ROOT_AMI) \
$(BIN_AMI) \
Vim \
Xxd \
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
cd dist && tar cf vim$(VERSION)bin.tar Vim Vim.info
gzip -9 dist/vim$(VERSION)bin.tar
mv dist/vim$(VERSION)bin.tar.gz dist/vim$(VERSION)bin.tgz
# Amiga sources - OBSOLETE
amisrc: dist prepare
-rm -f dist/vim$(VERSION)src.tar.gz
-rm -rf dist/Vim
mkdir dist/Vim
mkdir dist/Vim/$(VIMRTDIR)
tar cf - \
$(ROOT_AMI) \
$(SRC_ALL) \
$(SRC_AMI) \
$(SRC_AMI_DOS) \
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
cd dist && tar cf vim$(VERSION)src.tar Vim Vim.info
gzip -9 dist/vim$(VERSION)src.tar
mv dist/vim$(VERSION)src.tar.gz dist/vim$(VERSION)src.tgz
no_title.vim: Makefile
echo "set notitle noicon nocp nomodeline viminfo=" >no_title.vim
# MS-DOS sources
dossrc: dist no_title.vim dist/$(COMMENT_SRC) runtime/doc/uganda.nsis.txt
-rm -rf dist/vim$(VERSION)src.zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(SRC_ALL) \
$(SRC_DOS) \
$(SRC_AMI_DOS) \
$(SRC_DOS_UNIX) \
runtime/doc/uganda.nsis.txt \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
mv dist/vim/$(VIMRTDIR)/runtime/* dist/vim/$(VIMRTDIR)
rmdir dist/vim/$(VIMRTDIR)/runtime
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
tar cf - \
$(SRC_DOS_BIN) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
cd dist && zip -9 -rD -z vim$(VERSION)src.zip vim <$(COMMENT_SRC)
runtime/doc/uganda.nsis.txt: runtime/doc/uganda.txt
cd runtime/doc && $(MAKE) uganda.nsis.txt
dosrt: dist dist/$(COMMENT_RT) dosrt_unix2dos
-rm -rf dist/vim$(VERSION)rt.zip
cd dist && zip -9 -rD -z vim$(VERSION)rt.zip vim <$(COMMENT_RT)
# Split in two parts to avoid an "argument list too long" error.
dosrt_unix2dos: dist prepare no_title.vim
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
mkdir dist/vim/$(VIMRTDIR)/lang
cd src && MAKEMO=yes $(MAKE) languages
tar cf - \
$(RT_ALL) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
tar cf - \
$(RT_SCRIPTS) \
$(RT_DOS) \
$(RT_NO_UNIX) \
$(RT_AMI_DOS) \
$(LANG_GEN) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
tar cf - \
$(RT_UNIX_DOS_BIN) \
$(RT_ALL_BIN) \
$(RT_DOS_BIN) \
$(LANG_GEN_BIN) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
mv dist/vim/$(VIMRTDIR)/runtime/* dist/vim/$(VIMRTDIR)
rmdir dist/vim/$(VIMRTDIR)/runtime
# Add the message translations. Trick: skip ja.mo and use ja.sjis.mo instead.
# Same for cs.mo / cs.cp1250.mo, pl.mo / pl.cp1250.mo, sk.mo / sk.cp1250.mo,
# zh_CN.mo / zh_CN.cp936.mo, uk.mo / uk.cp1251.mo and ru.mo / ru.cp1251.mo.
for i in $(LANG_DOS); do \
if test "$$i" != "src/po/ja.mo" -a "$$i" != "src/po/pl.mo" -a "$$i" != "src/po/cs.mo" -a "$$i" != "src/po/sk.mo" -a "$$i" != "src/po/zh_CN.mo" -a "$$i" != "src/po/ru.mo" -a "$$i" != "src/po/uk.mo"; then \
n=`echo $$i | sed -e "s+src/po/\([-a-zA-Z0-9_]*\(.UTF-8\)*\)\(.sjis\)*\(.cp1250\)*\(.cp1251\)*\(.cp936\)*.mo+\1+"`; \
mkdir dist/vim/$(VIMRTDIR)/lang/$$n; \
mkdir dist/vim/$(VIMRTDIR)/lang/$$n/LC_MESSAGES; \
cp $$i dist/vim/$(VIMRTDIR)/lang/$$n/LC_MESSAGES/vim.mo; \
fi \
done
cp libintl.dll dist/vim/$(VIMRTDIR)/
# Convert runtime files from Unix fileformat to dos fileformat.
# Used before uploading. Don't delete the AAPDIR/sign files!
runtime_unix2dos: dosrt_unix2dos
-rm -rf `find runtime/dos -type f -print | sed -e /AAPDIR/d`
cd dist/vim/$(VIMRTDIR); tar cf - * \
| (cd ../../../runtime/dos; tar xf -)
dosbin: prepare dosbin_gvim dosbin_w32 dosbin_d32 dosbin_ole $(DOSBIN_S) $(DOSBIN_D16)
# make Win32 gvim
dosbin_gvim: dist no_title.vim dist/$(COMMENT_GVIM)
-rm -rf dist/gvim$(VERSION).zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(BIN_DOS) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp gvim.exe dist/vim/$(VIMRTDIR)/gvim.exe
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
cp vimrun.exe dist/vim/$(VIMRTDIR)/vimrun.exe
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
cp gvimext.dll dist/vim/$(VIMRTDIR)/gvimext.dll
cd dist && zip -9 -rD -z gvim$(VERSION).zip vim <$(COMMENT_GVIM)
cp gvim.pdb dist/gvim$(VERSION).pdb
# make Win32 console
dosbin_w32: dist no_title.vim dist/$(COMMENT_W32)
-rm -rf dist/vim$(VERSION)w32.zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(BIN_DOS) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp vimw32.exe dist/vim/$(VIMRTDIR)/vim.exe
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
cd dist && zip -9 -rD -z vim$(VERSION)w32.zip vim <$(COMMENT_W32)
cp vimw32.pdb dist/vim$(VERSION)w32.pdb
# make 32bit DOS
dosbin_d32: dist no_title.vim dist/$(COMMENT_D32)
-rm -rf dist/vim$(VERSION)d32.zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(BIN_DOS) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp vimd32.exe dist/vim/$(VIMRTDIR)/vim.exe
cp xxdd32.exe dist/vim/$(VIMRTDIR)/xxd.exe
cp installd32.exe dist/vim/$(VIMRTDIR)/install.exe
cp uninstald32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
cp csdpmi4b.zip dist/vim/$(VIMRTDIR)
cd dist && zip -9 -rD -z vim$(VERSION)d32.zip vim <$(COMMENT_D32)
# make 16bit DOS
dosbin_d16: dist no_title.vim dist/$(COMMENT_D16)
-rm -rf dist/vim$(VERSION)d16.zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(BIN_DOS) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp vimd16.exe dist/vim/$(VIMRTDIR)/vim.exe
cp xxdd16.exe dist/vim/$(VIMRTDIR)/xxd.exe
cp installd16.exe dist/vim/$(VIMRTDIR)/install.exe
cp uninstald16.exe dist/vim/$(VIMRTDIR)/uninstal.exe
cd dist && zip -9 -rD -z vim$(VERSION)d16.zip vim <$(COMMENT_D16)
# make Win32 gvim with OLE
dosbin_ole: dist no_title.vim dist/$(COMMENT_OLE)
-rm -rf dist/gvim$(VERSION)ole.zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(BIN_DOS) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp gvim_ole.exe dist/vim/$(VIMRTDIR)/gvim.exe
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
cp vimrun.exe dist/vim/$(VIMRTDIR)/vimrun.exe
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
cp gvimext.dll dist/vim/$(VIMRTDIR)/gvimext.dll
cp README_ole.txt dist/vim/$(VIMRTDIR)
cp src/VisVim/VisVim.dll dist/vim/$(VIMRTDIR)/VisVim.dll
cp src/VisVim/README_VisVim.txt dist/vim/$(VIMRTDIR)
cd dist && zip -9 -rD -z gvim$(VERSION)ole.zip vim <$(COMMENT_OLE)
cp gvim_ole.pdb dist/gvim$(VERSION)ole.pdb
# make Win32s gvim
dosbin_s: dist no_title.vim dist/$(COMMENT_W32S)
-rm -rf dist/gvim$(VERSION)_s.zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(BIN_DOS) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp gvim_w32s.exe dist/vim/$(VIMRTDIR)/gvim.exe
cp xxdd32.exe dist/vim/$(VIMRTDIR)/xxd.exe
cp README_w32s.txt dist/vim/$(VIMRTDIR)
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
cd dist && zip -9 -rD -z gvim$(VERSION)_s.zip vim <$(COMMENT_W32S)
os2bin: dist no_title.vim dist/$(COMMENT_OS2)
-rm -rf dist/vim$(VERSION)os2.zip
-rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/$(VIMRTDIR)
tar cf - \
$(BIN_OS2) \
| (cd dist/vim/$(VIMRTDIR); tar xf -)
find dist/vim/$(VIMRTDIR) -type f -exec $(VIM) -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp vimos2.exe dist/vim/$(VIMRTDIR)/vim.exe
cp xxdos2.exe dist/vim/$(VIMRTDIR)/xxd.exe
cp teeos2.exe dist/vim/$(VIMRTDIR)/tee.exe
cp emx.dll emxlibcs.dll dist/vim/$(VIMRTDIR)
cd dist && zip -9 -rD -z vim$(VERSION)os2.zip vim <$(COMMENT_OS2)
html: dist dist/$(COMMENT_HTML)
-rm -rf dist/vim$(VERSION)html.zip
cd runtime/doc && zip -9 -z ../../dist/vim$(VERSION)html.zip *.html <../../dist/$(COMMENT_HTML)
farsi: dist dist/$(COMMENT_FARSI)
-rm -f dist/farsi$(VERSION).zip
zip -9 -rD -z dist/farsi$(VERSION).zip farsi < dist/$(COMMENT_FARSI)
+25 -49
View File
@@ -1,21 +1,21 @@
README.txt for version 7.0aa of Vim: Vi IMproved.
README.txt for version 7.3 of Vim: Vi IMproved.
WHAT IS VIM
Vim is an almost compatible version of the UNIX editor Vi. Many new features
have been added: multi-level undo, syntax highlighting, command line history,
on-line help, filename completion, block operations, etc. There is also a
Graphical User Interface (GUI) available. See "runtime/doc/vi_diff.txt" for
differences with Vi.
on-line help, spell checking, filename completion, block operations, etc.
There is also a Graphical User Interface (GUI) available. See
"runtime/doc/vi_diff.txt" for differences with Vi.
This editor is very useful for editing programs and other plain ASCII files.
This editor is very useful for editing programs and other plain text files.
All commands are given with normal keyboard characters, so those who can type
with ten fingers can work very fast. Additionally, function keys can be
defined by the user, and the mouse can be used.
Vim currently runs under Amiga DOS, MS-DOS, MS-Windows 95/98/Me/NT/2000/XP,
Atari MiNT, Macintosh, BeOS, VMS, RISC OS, OS/2 and almost all flavours of
Vim runs under Amiga DOS, MS-DOS, MS-Windows (95, 98, Me, NT, 2000, XP, Vista,
7), Atari MiNT, Macintosh, BeOS, VMS, RISC OS, OS/2 and almost all flavours of
UNIX. Porting to other systems should not be very difficult.
@@ -32,19 +32,19 @@ an overview of currently available distributions.
DOCUMENTATION
The vim tutor is a one hour training course for beginners. Mostly it can be
started as "vimtutor". See ":help tutor" for more information.
The best is to use ":help" in Vim. If you don't have an executable yet, read
"runtime/doc/help.txt". It contains pointers to the other documentation
files. The User Manual reads like a book and is recommended to learn to use
Vim. See ":help user-manual".
The vim tutor is a one hour training course for beginners. Mostly it can be
started as "vimtutor". See ":help tutor" for more information.
COPYING
Vim is Charityware. You can use and copy it as much as you like, but you are
encouraged to make a donation to orphans in Uganda. Please read the file
encouraged to make a donation to help orphans in Uganda. Please read the file
"runtime/doc/uganda.txt" for details (do ":help uganda" inside Vim).
Summary of the license: There are no restrictions on using or distributing an
@@ -56,15 +56,16 @@ distribute it.
SPONSORING
Fixing bugs and adding new features takes a lot of effort. For a few years
Bram has attempted to do this next to a full-time job. During that time the
todo list kept getting longer and longer.
Fixing bugs and adding new features takes a lot of time and effort. To show
your appreciation for the work and motivate Bram and others to continue
working on Vim please send a donation.
In order for Bram to support Vim properly he needs your help. Through your
donations Bram will be able to have a part-time job and spend more time on
fixing bugs and adding new features.
Since Bram is back to a paid job the money will now be used to help children
in Uganda. See runtime/doc/uganda.txt. But at the same time donations
increase Bram's motivation to keep working on Vim!
For the most recent information about sponsoring look on the Vim web site:
http://www.vim.org/sponsor/
@@ -85,6 +86,8 @@ README_os2.txt OS/2
README_mac.txt Macintosh
README_vms.txt VMS
There are more README_*.txt files, depending on the distribution you used.
INFORMATION
@@ -97,41 +100,14 @@ If you have problems, have a look at the Vim FAQ:
Send bug reports to:
Bram Moolenaar <Bram@vim.org>
There are five mailing lists for Vim:
<vim@vim.org>
For discussions about using existing versions of Vim: Useful mappings,
questions, answers, where to get a specific version, etc.
<vim-dev@vim.org>
For discussions about changing Vim: New features, porting, beta-test
versions, etc.
<vim-announce@vim.org>
Announcements about new versions of Vim; also beta-test versions and
ports to different systems.
<vim-multibyte@vim.org>
For discussions about using and improving the multi-byte aspects of
Vim: XIM, Hangul, fontset, etc.
<vim-mac@vim.org>
For discussions about using and improving Vim on the Macintosh.
For more info and URLs of the archives see "http://www.vim.org/maillist.php".
NOTE:
- You can only send messages to these lists if you have subscribed!
- You need to send the messages from the same location as where you subscribed
from (to avoid spam mail).
- Maximum message size is 40000 characters.
If you want to join a maillist, send a message to
<vim-help@vim.org>
Make sure that your "From:" address is correct. Then the list server will
send you a help message.
There are several mailing lists for Vim, see http://www.vim.org/maillist.php.
MAIN AUTHOR
Send any other comments, patches, pizza and suggestions to:
Send any other comments, patches, flowers and suggestions to:
Bram Moolenaar E-mail: Bram@vim.org
Clematisstraat 30
5925 BE Venlo Tel: +31 77 387 2340
The Netherlands Fax/voice-mail: +31 20 773 8272
Finsterruetihof 1
8134 Adliswil
Switzerland
BIN
View File
Binary file not shown.
+32
View File
@@ -0,0 +1,32 @@
README_ami.txt for version 7.3 of Vim: Vi IMproved.
This file explains the installation of Vim on Amiga systems.
See README.txt for general information about Vim.
Unpack the distributed files in the place where you want to keep them. It is
wise to have a "vim" directory to keep your vimrc file and any other files you
change. The distributed files go into a subdirectory. This way you can
easily upgrade to a new version. For example:
dh0:editors/vim contains your vimrc and modified files
dh0:editors/vim/vim54 contains the Vim version 5.4 distributed files
dh0:editors/vim/vim55 contains the Vim version 5.5 distributed files
You would then unpack the archives like this:
cd dh0:editors
tar xf t:vim60bin.tar
tar xf t:vim60rt.tar
Set the $VIM environment variable to point to the top directory of your Vim
files. For the above example:
set VIM=dh0:editors/vim
Vim version 5.4 will look for your vimrc file in $VIM, and for the runtime
files in $VIM/vim54. See ":help $VIM" for more information.
Make sure the Vim executable is in your search path. Either copy the Vim
executable to a directory that is in your search path, or (preferred) modify
the search path to include the directory where the Vim executable is.
BIN
View File
Binary file not shown.
+12
View File
@@ -0,0 +1,12 @@
README_amibin.txt for version 7.3 of Vim: Vi IMproved.
See "README.txt" for general information about Vim.
See "README_ami.txt" for installation instructions for the Amiga.
These files are in the runtime archive (vim60rt.tgz).
The Amiga "bin" archive contains the Vim executable for the Amiga. It was
compiled with "big" features.
Postscript printing is not included to avoid requiring floating point
computations.
BIN
View File
Binary file not shown.
+11
View File
@@ -0,0 +1,11 @@
README_amisrc.txt for version 7.3 of Vim: Vi IMproved.
See "README.txt" for general information about Vim.
See "README_ami.txt" for installation instructions for the Amiga.
These files are in the runtime archive (vim60rt.tgz).
The Amiga source archive contains the files needed to compile Vim on the
Amiga.
See "src/INSTALLami.txt" for instructions on how to compile Vim on the Amiga.
BIN
View File
Binary file not shown.
+19
View File
@@ -0,0 +1,19 @@
README_bindos.txt for version 7.3 of Vim: Vi IMproved.
See "README.txt" for general information about Vim.
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
These files are in the runtime archive (vim73rt.zip).
There are several binary distributions of Vim for the PC. You would normally
pick only one of them, but it's also possible to install several.
These ones are available (the version number may differ):
vim73d16.zip 16 bit DOS version
vim73d32.zip 32 bit DOS version
vim73w32.zip Windows 95/98/NT/etc. console version
gvim73.zip Windows 95/98/NT/etc. GUI version
gvim73ole.zip Windows 95/98/NT/etc. GUI version with OLE
gvim73_s.zip Windows 3.1 GUI version
You MUST also get the runtime archive (vim73rt.zip).
The sources are also available (vim73src.zip).
+154
View File
@@ -0,0 +1,154 @@
README_dos.txt for version 7.3 of Vim: Vi IMproved.
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
See "README.txt" for general information about Vim.
There are two ways to install Vim:
A. Use the self-installing .exe file.
B. Unpack .zip files and run the install.exe program.
A. Using the self-installing .exe
---------------------------------
This is mostly self-explaining. Just follow the prompts and make the
selections. A few things to watch out for:
- When an existing installation is detected, you are offered to first remove
this. The uninstall program is then started while the install program waits
for it to complete. Sometimes the windows overlap each other, which can be
confusing. Be sure the complete the uninstalling before continuing the
installation. Watch the taskbar for uninstall windows.
- When selecting a directory to install Vim, use the same place where other
versions are located. This makes it easier to find your _vimrc file. For
example "C:\Program Files\vim" or "D:\vim". A name ending in "vim" is
preferred.
- After selecting the directory where to install Vim, clicking on "Next" will
start the installation.
B. Using .zip files
-------------------
These are the normal steps to install Vim from the .zip archives:
1. Go to the directory where you want to put the Vim files. Examples:
cd C:\
cd D:\editors
If you already have a "vim" directory, go to the directory in which it is
located. Check the $VIM setting to see where it points to:
set VIM
For example, if you have
C:\vim\vim54
do
cd C:\
Binary and runtime Vim archives are normally unpacked in the same location,
on top of each other.
2. Unpack the zip archives. This will create a new directory "vim\vim73",
in which all the distributed Vim files are placed. Since the directory
name includes the version number, it is unlikely that you overwrite
existing files.
Examples:
pkunzip -d gvim73.zip
unzip vim73w32.zip
You need to unpack the runtime archive and at least one of the binary
archives. When using more than one binary version, be careful not to
overwrite one version with the other, the names of the executables
"vim.exe" and "gvim.exe" are the same.
After you unpacked the files, you can still move the whole directory tree
to another location. That is where they will stay, the install program
won't move or copy the runtime files.
Only for the 32 bit DOS version on MS-DOS without DPMI support (trying to
run install.exe will produce an error message): Unpack the CSDPMI4B.ZIP
archive and follow the instructions in the documentation.
3. Change to the new directory:
cd vim\vim73
Run the "install.exe" program. It will ask you a number of questions about
how you would like to have your Vim setup. Among these are:
- You can tell it to write a "_vimrc" file with your preferences in the
parent directory.
- It can also install an "Edit with Vim" entry in the Windows Explorer
popup menu.
- You can have it create batch files, so that you can run Vim from the
console or in a shell. You can select one of the directories in your
$PATH. If you skip this, you can add Vim to the search path manually:
The simplest is to add a line to your autoexec.bat. Examples:
set path=%path%;C:\vim\vim73
set path=%path%;D:\editors\vim\vim73
- Create entries for Vim on the desktop and in the Start menu.
That's it!
Remarks:
- If Vim can't find the runtime files, ":help" won't work and the GUI version
won't show a menubar. Then you need to set the $VIM environment variable to
point to the top directory of your Vim files. Example:
set VIM=C:\editors\vim
Vim version 7.3 will look for your vimrc file in $VIM, and for the runtime
files in $VIM/vim73. See ":help $VIM" for more information.
- To avoid confusion between distributed files of different versions and your
own modified vim scripts, it is recommended to use this directory layout:
("C:\vim" is used here as the root, replace it with the path you use)
Your own files:
C:\vim\_vimrc Your personal vimrc.
C:\vim\_viminfo Dynamic info for 'viminfo'.
C:\vim\vimfiles\ftplugin\*.vim Filetype plugins
C:\vim\... Other files you made.
Distributed files:
C:\vim\vim73\vim.exe The Vim version 7.3 executable.
C:\vim\vim73\doc\*.txt The version 7.3 documentation files.
C:\vim\vim73\bugreport.vim A Vim version 7.3 script.
C:\vim\vim73\... Other version 7.3 distributed files.
In this case the $VIM environment variable would be set like this:
set VIM=C:\vim
Then $VIMRUNTIME will automatically be set to "$VIM\vim73". Don't add
"vim73" to $VIM, that won't work.
- You can put your Vim executable anywhere else. If the executable is not
with the other Vim files, you should set $VIM. The simplest is to add a line
to your autoexec.bat. Examples:
set VIM=c:\vim
set VIM=d:\editors\vim
- If you have told the "install.exe" program to add the "Edit with Vim" menu
entry, you can remove it by running the "uninstal.exe". See
":help win32-popup-menu".
- In Windows 95/98/NT you can create a shortcut to Vim. This works for all
DOS and Win32 console versions. For the console version this gives you the
opportunity to set defaults for the Console where Vim runs in.
1. On the desktop, click right to get a menu. Select New/Shortcut.
2. In the dialog, enter Command line: "C:\command.com". Click "Next".
3. Enter any name. Click "Finish".
The new shortcut will appear on the desktop.
4. With the mouse pointer on the new shortcut, click right to get a menu.
Select Properties.
5. In the Program tab, change the "Cmdline" to add "/c" and the name of the
Vim executable. Examples:
C:\command.com /c C:\vim\vim73\vim.exe
C:\command.com /c D:\editors\vim\vim73\vim.exe
6. Select the font, window size, etc. that you like. If this isn't
possible, select "Advanced" in the Program tab, and deselect "MS-DOS
mode".
7. Click OK.
For gvim, you can use a normal shortcut on the desktop, and set the size of
the Window in your $VIM/_gvimrc:
set lines=30 columns=90
For further information, type one of these inside Vim:
:help dos
:help msdos
:help win32
+53
View File
@@ -0,0 +1,53 @@
README_extra.txt for version 7.3 of Vim: Vi IMproved.
These extra files of Vim are for special purposes. This README explains what
the files are for. For general information about Vim, see the "README.txt"
file.
farsi/* Files for the Farsi (persian) language. If you don't
know what Farsi is, this is not for you.
src/if_sniff.* Interface to SNiFF. If you don't know what SNiFF is,
this is not for you.
src/os_amiga.* Files for the Amiga port.
src/gui_beos.*
src/os_beos.* Files for the BeOS port.
src/os_msdos.*
src/os_dos.* Files for the MS-DOS port.
src/gui_mac.* Carbon GUI (not used)
src/os_mac* Shared files for the different Mac ports.
src/MacVim/* Files for the MacVim port.
src/os_mint.8 Files for the Atari Mint port.
src/os_os2* Files for the OS/2 port.
src/tee/* Extra program for OS/2.
src/os_vms* Files for the VMS port.
src/os_w32*
src/os_win32.* Files for the Win32 port.
src/gui_w32.* Files for the Win32 GUI.
src/gui_w48.* Files for the Win32 and Win16 GUI.
src/Make_mvc.mak MS Visual C++ makefile for the Win32 GUI.
runtime/rgb.txt File with color definitions for the Win32 GUI.
src/if_ole.* OLE automation interface, for MS Windows 95 and NT.
src/VisVim/* Integration of Win32 GUI with MS Visual Developer
Studio.
src/GvimExt/* DLL for the "Edit with Vim" context menu entry
nsis/* NSIS script to build the self-installing MS-Windows exe
runtime/doc/*.man Preprocessed manual pages.
runtime/macros/file_select.vim Vim script to browse directories (Unix only).
+38
View File
@@ -0,0 +1,38 @@
README_mac.txt for version 7.3 of Vim: Vi IMproved.
This file explains the installation of MacVim.
See "README.txt" for general information about Vim.
See "src/MacVim/README" for an overview of the MacVim specific source code.
MacVim uses the usual configure/make steps to build the binary but instead of
"make install" you just drag the app bundle into the directory you wish to
install in (usually `/Applications').
How to build and install
========================
Run `./configure` in the `src/` directory with the flags you want (call
`./configure --help` to see a list of flags) e.g.:
$ cd src
$ ./configure --with-features=huge \
--enable-rubyinterp \
--enable-pythoninterp \
--enable-perlinterp \
--enable-cscope
Now build the project using `make`:
$ make
The resulting app bundle will reside under `MacVim/build/Release`. To try it
out quickly, type:
$ open MacVim/build/Release/MacVim.app
To install MacVim, type
$ open MacVim/build/Release
and drag the MacVim icon into your `Applications` folder.
+20
View File
@@ -0,0 +1,20 @@
README_ole.txt for version 7.3 of Vim: Vi IMproved.
This archive contains gvim.exe with OLE interface and VisVim.
This version of gvim.exe can also load a number of interface dynamically (you
can optionally install the .dll files for each interface).
It is only for MS-Windows 95/98/ME/NT/2000/XP.
Also see the README_bindos.txt, README_dos.txt and README.txt files.
Be careful not to overwrite the OLE gvim.exe with the non-OLE gvim.exe when
unpacking another binary archive! Check the output of ":version":
Win32s - "MS-Windows 16/32 bit GUI version"
Win32 - "MS-Windows 32 bit GUI version"
Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support"
For further information, type this inside Vim:
:help if_ole
Furthermore, this archive contains VISVIM.DLL. It can be used to integrate
the OLE gvim with Microsoft Visual Developer Studio. See VisVim/README.txt.
+58
View File
@@ -0,0 +1,58 @@
README_os2.txt for version 7.3 of Vim: Vi IMproved.
This file explains the installation of Vim on OS/2 systems.
See "README.txt" for general information about Vim.
NOTE: You will need two archives:
vim73rt.zip contains the runtime files (same as for the PC version)
vim73os2.zip contains the OS/2 executables
1. Go to the directory where you want to put the Vim files. Examples:
cd C:\
cd D:\editors
2. Unpack the zip archives. This will create a new directory "vim/vim73",
in which all the distributed Vim files are placed. Since the directory
name includes the version number, it is unlikely that you overwrite
existing files.
Examples:
pkunzip -d vim73os2.zip
unzip vim73os2.zip
After you unpacked the files, you can still move the whole directory tree
to another location.
3. Add the directory where vim.exe is to your path. The simplest is to add a
line to your autoexec.bat. Examples:
set path=%path%;C:\vim\vim73
set path=%path%;D:\editors\vim\vim73
That's it!
Extra remarks:
- To avoid confusion between distributed files of different versions and your
own modified vim scripts, it is recommended to use this directory layout:
("C:\vim" is used here as the root, replace with the path you use)
Your own files:
C:\vim\_vimrc Your personal vimrc.
C:\vim\_viminfo Dynamic info for 'viminfo'.
C:\vim\... Other files you made.
Distributed files:
C:\vim\vim73\vim.exe The Vim version 7.3 executable.
C:\vim\vim73\doc\*.txt The version 7.3 documentation files.
C:\vim\vim73\bugreport.vim A Vim version 7.3 script.
C:\vim\vim73\... Other version 7.3 distributed files.
In this case the $VIM environment variable would be set like this:
set VIM=C:\vim
- You can put your Vim executable anywhere else. If the executable is not
with the other distributed Vim files, you should set $VIM. The simplest is
to add a line to your autoexec.bat. Examples:
set VIM=c:\vim
set VIM=d:\editors\vim
For further information, type this inside Vim:
:help os2
+117
View File
@@ -0,0 +1,117 @@
README_zOS.txt for version 7.3 of Vim: Vi IMproved.
This readme explains how to build Vim on z/OS. Formerly called OS/390.
See "README.txt" for general information about Vim.
Most likely there are not many users out there using Vim on z/OS. So chances
are good, that some bugs are still undiscovered.
Getting the source to z/OS:
==========================
First get the source code in one big tar file and ftp it a binary to z/OS. If
the tar file is initially compressed with gzip (tar.gz) or bzip2 (tar.bz2)
uncompress it on your PC, as this tools are (most likely) not available on the
mainframe.
To reduce the size of the tar file you might compress it into a zip file. On
z/OS Unix you might have the command "jar" from java to uncompress a zip. Use:
jar xvf <zip file name>
Unpack the tar file on z/OS with
pax -o from=ISO8859-1,to=IBM-1047 -rf vim.tar
Note: The Vim source contains a few bitmaps etc which will be destroyed by
this command, but these files are not needed on zOS (at least not for the
console version).
Compiling:
==========
Vim can be compiled with or without GUI support. For 7.3 only the compilation
without GUI was tested. Below is a section about compiling with X11 but this
is from an earlier version of Vim.
Console only:
-------------
If you build VIM without X11 support, compiling and building is nearly
straightforward.
Change to the vim directory and do:
# Don't use c89!
# Allow intermixing of compiler options and files.
$ export CC=cc
$ export _CC_CCMODE=1
$./configure --with-features=big --without-x --enable-gui=no
$ cd src
$ make
There may be warnings:
- include files not found (libc, sys/param.h, ...)
- Redeclaration of ... differs from ...
-- just ignore them.
$ make test
This will produce lots of garbage on your screen (including error
messages). Don't worry.
If the test stops at one point in vim (might happen in test 11), just
press :q!
Expected test failures:
11: If you don't have gzip installed
24: test of backslash sequences in regexp are ASCII dependent
42: Multibyte is not supported on z/OS
55: ASCII<->EBCDIC sorting
57: ASCII<->EBCDIC sorting
58: Spell checking is not supported with EBCDIC
71: Blowfish encryption doesn't work
$ make install
With X11:
---------
WARNING: This instruction was not tested with Vim 7.3.
There are two ways for building VIM with X11 support. The first way is simple
and results in a big executable (~13 Mb), the second needs a few additional
steps and results in a much smaller executable (~4.5 Mb). This examples assume
you want Motif.
The easy way:
$ export CC=cc
$ export _CC_CCMODE=1
$ ./configure --enable-max-features --enable-gui=motif
$ cd src
$ make
With this VIM is linked statically with the X11 libraries.
The smarter way:
Make VIM as described above. Then create a file named 'link.sed' with the
following content (see src/link.390):
s/-lXext *//g
s/-lXmu *//g
s/-lXm */\/usr\/lib\/Xm.x /g
s/-lX11 */\/usr\/lib\/X11.x /g
s/-lXt *//g
s/-lSM */\/usr\/lib\/SM.x /g
s/-lICE */\/usr\/lib\/ICE.x /g
Then do:
$ rm vim
$ make
Now Vim is linked with the X11-DLLs.
See the Makefile and the file link.sh on how link.sed is used.
+10
View File
@@ -0,0 +1,10 @@
README_src.txt for version 7.3 of Vim: Vi IMproved.
The source archive contains the files needed to compile Vim on Unix systems.
It is packed for Unix systems (NL line separator). It is also used for other
systems in combination with the extra archive (vim-7.3-extra.tar.gz, in the
"extra" directory of ftp.vim.org).
For more information, see the README.txt file that comes with the runtime
archive (vim-7.3-rt.tar.gz). To be able to run Vim you MUST get the runtime
archive too!
+12
View File
@@ -0,0 +1,12 @@
README_srcdos.txt for version 7.3 of Vim: Vi IMproved.
See "README.txt" for general information about Vim.
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
These files are in the runtime archive (vim73rt.zip).
The DOS source archive contains the files needed to compile Vim on MS-DOS or
MS-Windows. It is packed for DOS systems, with CR-LF. It also includes the
VisVim sources.
See "src/INSTALLpc.txt" for instructions on how to compile Vim on the PC.
+10
View File
@@ -0,0 +1,10 @@
README_unix.txt for version 7.3 of Vim: Vi IMproved.
This file explains the installation of Vim on Unix systems.
See "README.txt" for general information about Vim.
When you use the source distribution, "make install" is used to install Vim.
See the "INSTALL" file in the "src" directory.
If you use a compiled package, follow the instructions for the package.
+48
View File
@@ -0,0 +1,48 @@
README_vms.txt for version 7.3 of Vim: Vi IMproved.
This file explains the installation of Vim on VMS systems.
See "README.txt" in the runtime archive for information about Vim.
Most information can be found in the on-line documentation. Use ":help vms"
inside Vim. Or get the runtime files and read runtime/doc/os_vms.txt to find
out how to install and configure Vim with runtime files etc.
To compile Vim yourself you need three archives:
vim-X.X-rt.tar.gz runtime files
vim-X.X-src.tar.gz source files
vim-X.X-extra.tar.gz extra source files
Compilation is recommended, in order to make sure that the correct
libraries are used for your specific system. Read about compiling in
src/INSTALLvms.txt.
To use the binary version, you need one of these archives:
vim-XX-exe-ia64-gui.zip IA64 GUI/Motif executables
vim-XX-exe-ia64-gtk.zip IA64 GUI/GTK executables
vim-XX-exe-ia64-term.zip IA64 console executables
vim-XX-exe-axp-gui.zip Alpha GUI/Motif executables
vim-XX-exe-axp-gtk.zip Alpha GUI/GTK executables
vim-XX-exe-axp-term.zip Alpha console executables
vim-XX-exe-vax-gui.zip VAX GUI executables
vim-XX-exe-vax-term.zip VAX console executables
and of course
vim-XX-runtime.zip runtime files
The binary archives contain: vim.exe, ctags.exe, xxd.exe files,
but there are also prepared "deploy ready" archives:
vim-XX-ia64.zip GUI and console executables with runtime and
help files for IA64 systems
vim-XX-axp.zip GUI and console executables with runtime and
help files for Alpha systems
vim-XX-vax.zip GUI and console executables with runtime and
help files for VAX systems
GTK builds need LIBGTK library installed.
These executables and up to date patches for OpenVMS system are downloadable
from http://www.polarhome.com/vim/ or ftp://ftp.polarhome.com/pub/vim/
+15
View File
@@ -0,0 +1,15 @@
README_w32s.txt for version 7.3 of Vim: Vi IMproved.
This archive contains the gvim.exe that was specifically compiled for use in
the Win32s subsystem in MS-Windows 3.1 and 3.11.
Also see the README_bindos.txt, README_dos.txt and README.txt files.
Be careful not to overwrite the Win32s gvim.exe with the another gvim.exe when
unpacking another binary archive! Check the output of ":version":
Win32s - "MS-Windows 16/32 bit GUI version"
Win32 - "MS-Windows 32 bit GUI version"
Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support"
For further information, type this inside Vim:
:help win32s
Executable
BIN
View File
Binary file not shown.
Executable
BIN
View File
Binary file not shown.
Vendored Executable
+6
View File
@@ -0,0 +1,6 @@
#! /bin/sh
# This is just a stub for the Unix configure script, to provide support for
# doing "./configure" in the top Vim directory.
cd src && exec ./configure "$@"
Executable
BIN
View File
Binary file not shown.
+2
View File
@@ -0,0 +1,2 @@
For information about installation of Farsi fonts and Vim usage in Farsi mode,
refer to the Farsi help file by typing ":help farsi" in Vim.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
+42
View File
@@ -0,0 +1,42 @@
This builds a one-click install for Vim for Win32 using the Nullsoft
Installation System (NSIS), available at http://www.nullsoft.com/free/nsis/
To build the installable .exe:
1. Unpack three archives:
PC sources
PC runtime
PC language files
You can generate these from the Unix sources and runtime plus the extra
archive (see the Makefile in the top directory).
2. Go to the src directory and build:
gvim.exe (the OLE version),
vimrun.exe,
install.exe,
uninstal.exe,
xxd/xxd.exe,
3. Go to the GvimExt directory and build gvimext.dll (or get it from a binary
archive).
4. Go to the VisVim directory and build VisVim.dll (or get it from a binary
archive).
5. Go to the OleVim directory and build OpenWithVim.exe and SendToVim.exe (or
get them from a binary archive).
6. Get a "diff.exe" program and put it in the "../.." directory (above the
"vim61" directory, it's the same for all Vim versions).
You can find one in previous Vim versions or in this archive:
http://www.mossbayeng.com/~ron/vim/diffutils.tar.gz
7. Do "make uganda.nsis.txt" in runtime/doc. This requires sed, you may have
to do this on Unix. Make sure the file is in DOS file format!
Install NSIS if you didn't do that already.
Also install UPX, if you want a compressed file.
To build then, enter:
makensis gvim.nsi
+467
View File
@@ -0,0 +1,467 @@
# NSIS file to create a self-installing exe for Vim.
# It requires NSIS version 2.0 or later.
# Last Change: 2010 Jul 30
# WARNING: if you make changes to this script, look out for $0 to be valid,
# because uninstall deletes most files in $0.
# Location of gvim_ole.exe, vimd32.exe, GvimExt/*, etc.
!define VIMSRC "..\src"
# Location of runtime files
!define VIMRT ".."
# Location of extra tools: diff.exe
!define VIMTOOLS ..\..
# Comment the next line if you don't have UPX.
# Get it at http://upx.sourceforge.net
!define HAVE_UPX
# comment the next line if you do not want to add Native Language Support
!define HAVE_NLS
!define VER_MAJOR 7
!define VER_MINOR 3
# ----------- No configurable settings below this line -----------
!include UpgradeDLL.nsh # for VisVim.dll
!include LogicLib.nsh
!include x64.nsh
Name "Vim ${VER_MAJOR}.${VER_MINOR}"
OutFile gvim${VER_MAJOR}${VER_MINOR}.exe
CRCCheck force
SetCompressor lzma
SetDatablockOptimize on
RequestExecutionLevel highest
ComponentText "This will install Vim ${VER_MAJOR}.${VER_MINOR} on your computer."
DirText "Choose a directory to install Vim (must end in 'vim')"
Icon icons\vim_16c.ico
# NSIS2 uses a different strategy with six diferent images in a strip...
#EnabledBitmap icons\enabled.bmp
#DisabledBitmap icons\disabled.bmp
UninstallText "This will uninstall Vim ${VER_MAJOR}.${VER_MINOR} from your system."
UninstallIcon icons\vim_uninst_16c.ico
# On NSIS 2 using the BGGradient causes trouble on Windows 98, in combination
# with the BringToFront.
# BGGradient 004000 008200 FFFFFF
LicenseText "You should read the following before installing:"
LicenseData ${VIMRT}\doc\uganda.nsis.txt
!ifdef HAVE_UPX
!packhdr temp.dat "upx --best --compress-icons=1 temp.dat"
!endif
# This adds '\vim' to the user choice automagically. The actual value is
# obtained below with ReadINIStr.
InstallDir "$PROGRAMFILES\Vim"
# Types of installs we can perform:
InstType Typical
InstType Minimal
InstType Full
SilentInstall normal
# These are the pages we use
Page license
Page components
Page directory "" "" CheckInstallDir
Page instfiles
UninstPage uninstConfirm
UninstPage instfiles
##########################################################
# Functions
Function .onInit
MessageBox MB_YESNO|MB_ICONQUESTION \
"This will install Vim ${VER_MAJOR}.${VER_MINOR} on your computer.$\n Continue?" \
IDYES NoAbort
Abort ; causes installer to quit.
NoAbort:
# run the install program to check for already installed versions
SetOutPath $TEMP
File /oname=install.exe ${VIMSRC}\installw32.exe
ExecWait "$TEMP\install.exe -uninstall-check"
Delete $TEMP\install.exe
# We may have been put to the background when uninstall did something.
BringToFront
# Install will have created a file for us that contains the directory where
# we should install. This is $VIM if it's set. This appears to be the only
# way to get the value of $VIM here!?
ReadINIStr $INSTDIR $TEMP\vimini.ini vimini dir
Delete $TEMP\vimini.ini
# If ReadINIStr failed or did not find a path: use the default dir.
StrCmp $INSTDIR "" 0 IniOK
StrCpy $INSTDIR "$PROGRAMFILES\Vim"
IniOK:
# Should check for the value of $VIM and use it. Unfortunately I don't know
# how to obtain the value of $VIM
# IfFileExists "$VIM" 0 No_Vim
# StrCpy $INSTDIR "$VIM"
# No_Vim:
# User variables:
# $0 - holds the directory the executables are installed to
# $1 - holds the parameters to be passed to install.exe. Starts with OLE
# registration (since a non-OLE gvim will not complain, and we want to
# always register an OLE gvim).
# $2 - holds the names to create batch files for
StrCpy $0 "$INSTDIR\vim${VER_MAJOR}${VER_MINOR}"
StrCpy $1 "-register-OLE"
StrCpy $2 "gvim evim gview gvimdiff vimtutor"
FunctionEnd
Function .onUserAbort
MessageBox MB_YESNO|MB_ICONQUESTION "Abort install?" IDYES NoCancelAbort
Abort ; causes installer to not quit.
NoCancelAbort:
FunctionEnd
# We only accept the directory if it ends in "vim". Using .onVerifyInstDir has
# the disadvantage that the browse dialog is difficult to use.
Function CheckInstallDir
StrCpy $0 $INSTDIR 3 -3
StrCmp $0 "vim" PathGood
MessageBox MB_OK "The path must end in 'vim'."
Abort
PathGood:
FunctionEnd
Function .onInstSuccess
WriteUninstaller vim${VER_MAJOR}${VER_MINOR}\uninstall-gui.exe
MessageBox MB_YESNO|MB_ICONQUESTION \
"The installation process has been successful. Happy Vimming! \
$\n$\n Do you want to see the README file now?" IDNO NoReadme
Exec '$0\gvim.exe -R "$0\README.txt"'
NoReadme:
FunctionEnd
Function .onInstFailed
MessageBox MB_OK|MB_ICONEXCLAMATION "Installation failed. Better luck next time."
FunctionEnd
Function un.onUnInstSuccess
MessageBox MB_OK|MB_ICONINFORMATION \
"Vim ${VER_MAJOR}.${VER_MINOR} has been (partly) removed from your system"
FunctionEnd
Function un.GetParent
Exch $0 ; old $0 is on top of stack
Push $1
Push $2
StrCpy $1 -1
loop:
StrCpy $2 $0 1 $1
StrCmp $2 "" exit
StrCmp $2 "\" exit
IntOp $1 $1 - 1
Goto loop
exit:
StrCpy $0 $0 $1
Pop $2
Pop $1
Exch $0 ; put $0 on top of stack, restore $0 to original value
FunctionEnd
##########################################################
Section "Vim executables and runtime files"
SectionIn 1 2 3
# we need also this here if the user changes the instdir
StrCpy $0 "$INSTDIR\vim${VER_MAJOR}${VER_MINOR}"
SetOutPath $0
File /oname=gvim.exe ${VIMSRC}\gvim_ole.exe
File /oname=install.exe ${VIMSRC}\installw32.exe
File /oname=uninstal.exe ${VIMSRC}\uninstalw32.exe
File ${VIMSRC}\vimrun.exe
File /oname=xxd.exe ${VIMSRC}\xxdw32.exe
File ${VIMTOOLS}\diff.exe
File ${VIMRT}\vimtutor.bat
File ${VIMRT}\README.txt
File ..\uninstal.txt
File ${VIMRT}\*.vim
File ${VIMRT}\rgb.txt
SetOutPath $0\colors
File ${VIMRT}\colors\*.*
SetOutPath $0\compiler
File ${VIMRT}\compiler\*.*
SetOutPath $0\doc
File ${VIMRT}\doc\*.txt
File ${VIMRT}\doc\tags
SetOutPath $0\ftplugin
File ${VIMRT}\ftplugin\*.*
SetOutPath $0\indent
File ${VIMRT}\indent\*.*
SetOutPath $0\macros
File ${VIMRT}\macros\*.*
SetOutPath $0\plugin
File ${VIMRT}\plugin\*.*
SetOutPath $0\autoload
File ${VIMRT}\autoload\*.*
SetOutPath $0\autoload\xml
File ${VIMRT}\autoload\xml\*.*
SetOutPath $0\syntax
File ${VIMRT}\syntax\*.*
SetOutPath $0\spell
File ${VIMRT}\spell\*.txt
File ${VIMRT}\spell\*.vim
File ${VIMRT}\spell\*.spl
File ${VIMRT}\spell\*.sug
SetOutPath $0\tools
File ${VIMRT}\tools\*.*
SetOutPath $0\tutor
File ${VIMRT}\tutor\*.*
SectionEnd
##########################################################
Section "Vim console program (vim.exe)"
SectionIn 1 3
SetOutPath $0
ReadRegStr $R0 HKLM \
"SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion
IfErrors 0 lbl_winnt
# Windows 95/98/ME
File /oname=vim.exe ${VIMSRC}\vimd32.exe
Goto lbl_done
lbl_winnt:
# Windows NT/2000/XT
File /oname=vim.exe ${VIMSRC}\vimw32.exe
lbl_done:
StrCpy $2 "$2 vim view vimdiff"
SectionEnd
##########################################################
Section "Create .bat files for command line use"
SectionIn 3
StrCpy $1 "$1 -create-batfiles $2"
SectionEnd
##########################################################
Section "Create icons on the Desktop"
SectionIn 1 3
StrCpy $1 "$1 -install-icons"
SectionEnd
##########################################################
Section "Add Vim to the Start Menu"
SectionIn 1 3
StrCpy $1 "$1 -add-start-menu"
SectionEnd
##########################################################
Section "Add an Edit-with-Vim context menu entry"
SectionIn 1 3
# Be aware of this sequence of events:
# - user uninstalls Vim, gvimext.dll can't be removed (it's in use) and
# is scheduled to be removed at next reboot.
# - user installs Vim in same directory, gvimext.dll still exists.
# If we now skip installing gvimext.dll, it will disappear at the next
# reboot. Thus when copying gvimext.dll fails always schedule it to be
# installed at the next reboot. Can't use UpgradeDLL!
# We don't ask the user to reboot, the old dll will keep on working.
SetOutPath $0
ClearErrors
SetOverwrite try
${If} ${RunningX64}
File /oname=gvimext.dll ${VIMSRC}\GvimExt\gvimext64.dll
${Else}
File /oname=gvimext.dll ${VIMSRC}\GvimExt\gvimext.dll
${EndIf}
IfErrors 0 GvimExtDone
# Can't copy gvimext.dll, create it under another name and rename it on
# next reboot.
GetTempFileName $3 $0
${If} ${RunningX64}
File /oname=$3 ${VIMSRC}\GvimExt\gvimext64.dll
${Else}
File /oname=$3 ${VIMSRC}\GvimExt\gvimext.dll
${EndIf}
Rename /REBOOTOK $3 $0\gvimext.dll
GvimExtDone:
SetOverwrite lastused
# We don't have a separate entry for the "Open With..." menu, assume
# the user wants either both or none.
StrCpy $1 "$1 -install-popup -install-openwith"
SectionEnd
##########################################################
Section "Create a _vimrc if it doesn't exist"
SectionIn 1 3
StrCpy $1 "$1 -create-vimrc"
SectionEnd
##########################################################
Section "Create plugin directories in HOME or VIM"
SectionIn 1 3
StrCpy $1 "$1 -create-directories home"
SectionEnd
##########################################################
Section "Create plugin directories in VIM"
SectionIn 3
StrCpy $1 "$1 -create-directories vim"
SectionEnd
##########################################################
Section "VisVim Extension for MS Visual Studio"
SectionIn 3
SetOutPath $0
!insertmacro UpgradeDLL "${VIMSRC}\VisVim\VisVim.dll" "$0\VisVim.dll" "$0"
File ${VIMSRC}\VisVim\README_VisVim.txt
SectionEnd
##########################################################
!ifdef HAVE_NLS
Section "Native Language Support"
SectionIn 1 3
SetOutPath $0\lang
File /r ${VIMRT}\lang\*.*
SetOutPath $0\keymap
File ${VIMRT}\keymap\README.txt
File ${VIMRT}\keymap\*.vim
SetOutPath $0
File ${VIMRT}\libintl.dll
SectionEnd
!endif
##########################################################
Section -call_install_exe
SetOutPath $0
ExecWait "$0\install.exe $1"
SectionEnd
##########################################################
Section -post
BringToFront
SectionEnd
##########################################################
Section Uninstall
# Apparently $INSTDIR is set to the directory where the uninstaller is
# created. Thus the "vim61" directory is included in it.
StrCpy $0 "$INSTDIR"
# If VisVim was installed, unregister the DLL.
IfFileExists "$0\VisVim.dll" Has_VisVim No_VisVim
Has_VisVim:
ExecWait "regsvr32.exe /u /s $0\VisVim.dll"
No_VisVim:
# delete the context menu entry and batch files
ExecWait "$0\uninstal.exe -nsis"
# We may have been put to the background when uninstall did something.
BringToFront
# ask the user if the Vim version dir must be removed
MessageBox MB_YESNO|MB_ICONQUESTION \
"Would you like to delete $0?$\n \
$\nIt contains the Vim executables and runtime files." IDNO NoRemoveExes
Delete /REBOOTOK $0\*.dll
ClearErrors
# Remove everything but *.dll files. Avoids that
# a lot remains when gvimext.dll cannot be deleted.
RMDir /r $0\autoload
RMDir /r $0\colors
RMDir /r $0\compiler
RMDir /r $0\doc
RMDir /r $0\ftplugin
RMDir /r $0\indent
RMDir /r $0\macros
RMDir /r $0\plugin
RMDir /r $0\spell
RMDir /r $0\syntax
RMDir /r $0\tools
RMDir /r $0\tutor
RMDir /r $0\VisVim
RMDir /r $0\lang
RMDir /r $0\keymap
Delete $0\*.exe
Delete $0\*.bat
Delete $0\*.vim
Delete $0\*.txt
IfErrors ErrorMess NoErrorMess
ErrorMess:
MessageBox MB_OK|MB_ICONEXCLAMATION \
"Some files in $0 have not been deleted!$\nYou must do it manually."
NoErrorMess:
# No error message if the "vim62" directory can't be removed, the
# gvimext.dll may still be there.
RMDir $0
NoRemoveExes:
# get the parent dir of the installation
Push $INSTDIR
Call un.GetParent
Pop $0
StrCpy $1 $0
# if a plugin dir was created at installation ask the user to remove it
# first look in the root of the installation then in HOME
IfFileExists $1\vimfiles AskRemove 0
ReadEnvStr $1 "HOME"
StrCmp $1 "" NoRemove 0
IfFileExists $1\vimfiles 0 NoRemove
AskRemove:
MessageBox MB_YESNO|MB_ICONQUESTION \
"Remove all files in your $1\vimfiles directory?$\n \
$\nCAREFUL: If you have created something there that you want to keep, click No" IDNO Fin
RMDir /r $1\vimfiles
NoRemove:
# ask the user if the Vim root dir must be removed
MessageBox MB_YESNO|MB_ICONQUESTION \
"Would you like to remove $0?$\n \
$\nIt contains your Vim configuration files!" IDNO NoDelete
RMDir /r $0 ; skipped if no
NoDelete:
Fin:
Call un.onUnInstSuccess
SectionEnd
Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

+44
View File
@@ -0,0 +1,44 @@
/* XPM */
static char * alert_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"34 34 4 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor6 m white c #FFFF00",
"o s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ... ",
" .XXX. ",
" .XXXXX.o ",
" .XXXXX.oo ",
" .XXXXXXX.oo ",
" .XXXXXXX.oo ",
" .XXXXXXXXX.oo ",
" .XXXXXXXXX.oo ",
" .XXXXXXXXXXX.oo ",
" .XXXX...XXXX.oo ",
" .XXXX.....XXXX.oo ",
" .XXXX.....XXXX.oo ",
" .XXXXX.....XXXXX.oo ",
" .XXXXX.....XXXXX.oo ",
" .XXXXXX.....XXXXXX.oo ",
" .XXXXXX.....XXXXXX.oo ",
" .XXXXXXXX...XXXXXXXX.oo ",
" .XXXXXXXX...XXXXXXXX.oo ",
" .XXXXXXXXX...XXXXXXXXX.oo ",
" .XXXXXXXXXX.XXXXXXXXXX.oo ",
" .XXXXXXXXXXX.XXXXXXXXXXX.oo ",
" .XXXXXXXXXXXXXXXXXXXXXXX.oo ",
" .XXXXXXXXXXXX..XXXXXXXXXXX.oo ",
" .XXXXXXXXXXX....XXXXXXXXXX.oo ",
" .XXXXXXXXXXXX....XXXXXXXXXXX.oo ",
" .XXXXXXXXXXXXX..XXXXXXXXXXXX.oo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXX.ooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXX.ooo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXX.oooo ",
" .........................ooooo ",
" ooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooo ",
" "};
+44
View File
@@ -0,0 +1,44 @@
/* XPM */
static char * error_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"34 34 4 1 0 0",
/* colors */
" s none m none c none",
". s iconColor3 m black c #FF0000",
"X s bottomShadowColor m black c #5D6069",
"o s iconColor2 m white c #FFFFFF",
/* pixels */
" ",
" ........ ",
" ............ ",
" ................ ",
" .................. ",
" ....................X ",
" ......................X ",
" ........................X ",
" .......o..........o.......X ",
" ......ooo........ooo......X ",
" ......ooooo......ooooo......X ",
" .......ooooo....ooooo.......X ",
" .........ooooo..ooooo.........X ",
" ..........oooooooooo..........X ",
" ...........oooooooo...........XX ",
" ............oooooo............XX ",
" ............oooooo............XX ",
" ...........oooooooo...........XX ",
" ..........oooooooooo..........XX ",
" .........ooooo..ooooo.........XX ",
" .......ooooo....ooooo.......XX ",
" ......ooooo......ooooo......XX ",
" ......ooo........ooo......XXX ",
" .......o..........o.......XX ",
" ........................XXX ",
" ......................XXX ",
" X....................XXX ",
" X..................XXX ",
" X................XXX ",
" XX............XXXX ",
" XX........XXXXX ",
" XXXXXXXXXXX ",
" XXXXXXX ",
" "};
+13
View File
@@ -0,0 +1,13 @@
#! /bin/sh
prefix=stock_
list=
for file in "$@"
do
name=`echo "$file" | sed 's|-|_|g; s|^.*/||; s|\..*$||'`
list="$list $prefix$name $file"
done
gdk-pixbuf-csource --raw --static --build-list $list
+44
View File
@@ -0,0 +1,44 @@
/* XPM */
static char * generic_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"34 34 4 1 0 0",
/* colors */
" s none m none c none",
". s bottomShadowColor m black c #5D6069",
"X s iconColor2 m white c #FFFFFF",
"o s iconColor1 m black c #000000",
/* pixels */
" ",
" ........ ",
" ...XXXXXXXX... ",
" ..XXXXXXXXXXXXXX.. ",
" .XXXXXXXXXXXXXXXXXX. ",
" .XXXXXXXXXXXXXXXXXXXXo ",
" .XXXXXXXXXXXXXXXXXXXXXXo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXo. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXo... ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXo... ",
" .XXXXXXXXXXXXXXXXXXXXXXXXo... ",
" oXXXXXXXXXXXXXXXXXXXXXXo.... ",
" oXXXXXXXXXXXXXXXXXXXXo.... ",
" oXXXXXXXXXXXXXXXXXXo.... ",
" ooXXXXXXXXXXXXXXoo.... ",
" .oooXXXXXXXXooo..... ",
" ...oooXXXXo....... ",
" ....oXXXo..... ",
" .oXXXo.. ",
" oXXo.. ",
" oXo.. ",
" oo.. ",
" ... ",
" .. ",
" "};
+44
View File
@@ -0,0 +1,44 @@
/* XPM */
static char * info_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"34 34 4 1 0 0",
/* colors */
" s none m none c none",
". s bottomShadowColor m black c #5D6069",
"X s iconColor2 m white c #FFFFFF",
"o s iconColor1 m black c #000000",
/* pixels */
" ",
" ........ ",
" ...XXXXXXXX... ",
" ..XXXXXXXXXXXXXX.. ",
" .XXXXXXXXXXXXXXXXXX. ",
" .XXXXXXXXooooXXXXXXXXo ",
" .XXXXXXXXooooooXXXXXXXXo ",
" .XXXXXXXXXooooooXXXXXXXXXo ",
" .XXXXXXXXXXXooooXXXXXXXXXXXo ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXo. ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXXXo. ",
" .XXXXXXXXXXoooooooXXXXXXXXXXXo. ",
" .XXXXXXXXXXXXoooooXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXoooooXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXoooooXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXoooooXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXoooooXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXoooooXXXXXXXXXXo... ",
" .XXXXXXXXXXXoooooXXXXXXXXXXo... ",
" .XXXXXXXXXXoooooXXXXXXXXXo... ",
" oXXXXXXXoooooooooXXXXXXo.... ",
" oXXXXXXXXXXXXXXXXXXXXo.... ",
" oXXXXXXXXXXXXXXXXXXo.... ",
" ooXXXXXXXXXXXXXXoo.... ",
" .oooXXXXXXXXooo..... ",
" ...oooXXXXo....... ",
" ....oXXXo..... ",
" .oXXXo.. ",
" oXXo.. ",
" oXo.. ",
" oo.. ",
" ... ",
" .. ",
" "};
+44
View File
@@ -0,0 +1,44 @@
/* XPM */
static char * quest_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"34 34 4 1 0 0",
/* colors */
" s none m none c none",
". s bottomShadowColor m black c #5D6069",
"X s iconColor2 m white c #FFFFFF",
"o s iconColor1 m black c #000000",
/* pixels */
" ",
" ........ ",
" ...XXXXXXXX... ",
" ..XXXXXXXXXXXXXX.. ",
" .XXXXXXXXXXXXXXXXXX. ",
" .XXXXXXXXoooooXXXXXXXo ",
" .XXXXXXXXoXXXXooXXXXXXXo ",
" .XXXXXXXXoooXXXXooXXXXXXXo ",
" .XXXXXXXXXooooXXXooXXXXXXXXo ",
" .XXXXXXXXXXooXXXoooXXXXXXXXo. ",
" .XXXXXXXXXXXXXXXooooXXXXXXXXXo. ",
" .XXXXXXXXXXXXXXooooXXXXXXXXXXo. ",
" .XXXXXXXXXXXXXoooooXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXoooooXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXoooXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXooXXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXXoXXXXXXXXXXXXXXXo.. ",
" .XXXXXXXXXXXoXXXXXXXXXXXXXXo... ",
" .XXXXXXXXXXXXXXXXXXXXXXXXXXo... ",
" .XXXXXXXXXXooXXXXXXXXXXXXo... ",
" oXXXXXXXXooooXXXXXXXXXXo.... ",
" oXXXXXXXXooXXXXXXXXXXo.... ",
" oXXXXXXXXXXXXXXXXXXo.... ",
" ooXXXXXXXXXXXXXXoo.... ",
" .oooXXXXXXXXooo..... ",
" ...oooXXXXo....... ",
" ....oXXXo..... ",
" .oXXXo.. ",
" oXXo.. ",
" oXo.. ",
" oo.. ",
" ... ",
" .. ",
" "};
File diff suppressed because it is too large Load Diff
+28
View File
@@ -0,0 +1,28 @@
/* XPM */
static char * tb_blank_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 4 1 0 0",
/* colors */
" s iconColor1 m black c #000000",
". s none m none c none",
"X s topShadowColor m none c #DCDEE5",
"o s bottomShadowColor m black c #5D6069",
/* pixels */
" .",
" XXXXXXXXXXXXXXX .",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" X.............. o",
" o",
"..oooooooooooooooo"};
+31
View File
@@ -0,0 +1,31 @@
/* XPM */
static char * tb_close_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 7 1 0 0",
/* colors */
" s none m none c none",
". c #880000 m black",
"X s iconColor1 m black c #000000",
"o s iconColor3 m black c #FF0000",
"O s topShadowColor m none c #DCDEE5",
"+ s iconColor2 m none c #FFFFFF",
"@ s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ..XXXXXXXXX. ",
" .oo.OOOOOOO.o. ",
" .oo.O+OOO.oo. ",
" .oo.OOO.oo.@ ",
" X.oo.O.oo.X@ ",
" XO.oo.oo.+X@ ",
" XOO.ooo.O+X@ ",
" XOO.ooo.O+X@ ",
" XO.oo.oo.+X@ ",
" X.oo.O.oo.X@ ",
" .oo.OOO.oo.@ ",
" .oo.OOOOO.oo. ",
" .oo.OOOOOOO.oo. ",
" ..+++++++++.o. ",
" XXXXXXXXXXX. ",
" @@@@@@@@@ ",
" "};
+28
View File
@@ -0,0 +1,28 @@
/* XPM */
static char * tb_copy_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 4 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ",
" .......... ",
" .XXXXXXXX.o ",
" .X............. ",
" .XXXX.XXXXXXXX. ",
" .X....X......X.o ",
" .XXXX.XXXXXXXX.o ",
" .X....X......X.o ",
" .XXXX.XXXXXXXX.o ",
" .X..X.X......X.o ",
" .XXXX.XXXXXXXX.o ",
" ......X..XXXXX.o ",
" oooo.XXXXXXXX.o ",
" ..........o ",
" ooooooooo ",
" ",
" "};
+31
View File
@@ -0,0 +1,31 @@
/* XPM */
static char * tb_ctags_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s bottomShadowColor m black c #5D6069",
"O m black c #888800",
"+ s topShadowColor m none c #DCDEE5",
"@ s iconColor6 m none c #FFFF00",
/* pixels */
" .. ..... ",
" .XX.XXXXX. ",
" .XXXXXXXXX. ",
" .XX.XXXX..X. ",
" .. ....o .. ",
" OO++O+...+O+.+ ",
" Oo@@@@@...o@@@.o",
" Oo@@@@@@...o@@@.o",
"Oo@+o+@@@...o@@@.o",
"O@@o.o@@@...o@@@.o",
"o@@+o+@@@...o@@@.o",
"o.@@@@@@@...o@@@.o",
" o.@@@@@@...o@@@.o",
" o.........o....o",
" oooooo...oooooo",
" ...o ",
" ...o ",
" ooo "};
+27
View File
@@ -0,0 +1,27 @@
/* XPM */
static char * tb_cut_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 3 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" . .X ",
" .X .X ",
" . .X ",
" .X .X ",
" . .X ",
" .X.X ",
" .X ",
" ...X ",
" X.X .X ",
" ...X ... ",
" .XX.X .X . ",
" . .X .X .X ",
" . .X .X .X ",
" ..XX ..X ",
" XX XX ",
" ",
" "};
+33
View File
@@ -0,0 +1,33 @@
/* XPM */
static char * tb_exit_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 9 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s bottomShadowColor m black c #5D6069",
"O s iconColor3 m black c #FF0000",
"+ s iconGray3 m none c #adadad",
"@ s iconGray4 m none c #949494",
"# s iconGray5 m black c #737373",
"$ s iconGray6 m black c #636363",
/* pixels */
" ",
" ",
" ........ ",
" .XXXXXX.o ",
" .XXXXXX.o ",
" ...XXXXXX.o ",
" .O.XXXXXX.o ",
" ......OO.XX..X.o ",
" .OOOOOOOO.X..X.o ",
" .OOOOOOOO.XXXX.o ",
" ......OO.XXXXX.o ",
" .O.XXXXX+.o ",
" ...XXXX++.o ",
" .XX++@#.o ",
" .X+@##$.o ",
" ........o ",
" ooooooo ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_find_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"O s iconGray2 m none c #bdbdbd",
"+ s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ......... ",
" .XXXXXXX.. ",
" .XXXXXXX.O. ",
" .XXXXXXX.... ",
" .XXXXXXXXXX. ",
" .XXXXXXX.... ",
" .XXXXXX.OOOO. ",
" .XXXXX.OXXOOO. ",
" .XXXXX.OXOOOO. ",
" .XXXXX.OOOOOO. ",
" .XXXXX.OOOXOO. ",
" .XXXXXX.OOOO.+ ",
" .XXXXXXX....+.. ",
" .XXXXXXXXXX.+... ",
" ............+ .. ",
" ++++++++++ ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_find_help_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s bottomShadowColor m black c #5D6069",
"o s iconGray2 m none c #bdbdbd",
"O s iconColor2 m none c #FFFFFF",
/* pixels */
" ",
" ",
" .....X ",
" .. X..X ",
" ..X ... ",
" ..X .... ",
" X.. .oOOo. ",
" .oooOoo. ",
" .OOOOoO. ",
" ..oOOooo. ",
" ...oOOo.X ",
" ....X.. ",
" ..X ... ",
" ..X .. ",
" ..X ",
" XX ",
" ",
" "};
+31
View File
@@ -0,0 +1,31 @@
/* XPM */
static char * tb_find_next_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s iconGray2 m none c #bdbdbd",
"O m black c #880000",
"+ s bottomShadowColor m black c #5D6069",
"@ s iconColor3 m black c #FF0000",
/* pixels */
" ",
" ......... ",
" .XXXXXXX.. ",
" .XXXXXXX.o. ",
" .XOXXXXX.... ",
" +XOOXXXXXXX. ",
"OOOOO@OXXX.... ",
"O@@@@@@OX.oooo. ",
"O@@@@@@@OoXXooo. ",
"O@@@@@@O.oXoooo. ",
"OOOOO@OX.oooooo. ",
" +XOOXX.oooXoo. ",
" .XOXXXX.oooo.+ ",
" .XXXXXXX....+.. ",
" .XXXXXXXXXX.+...",
" ............+ ..",
" ++++++++++ ",
" "};
+31
View File
@@ -0,0 +1,31 @@
/* XPM */
static char * tb_find_prev_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s iconGray2 m none c #bdbdbd",
"O s bottomShadowColor m black c #5D6069",
"+ m black c #880000",
"@ s iconColor3 m black c #FF0000",
/* pixels */
" ",
" ......... ",
" .XXXXXXX.. ",
" .XXXXXXX.o. ",
" OX+XXXXX.... ",
" o++XXXXXXXX. ",
" +@+++++X.... ",
" +@@@@@@+.oooo. ",
"+@@@@@@@.oXXooo. ",
" +@@@@@@.oXoooo. ",
" +@++++.oooooo. ",
" o++XXX.oooXoo. ",
" OX+XXXX.oooo.O ",
" .XXXXXXX....O.. ",
" .XXXXXXXXXX.O...",
" ............O ..",
" OOOOOOOOOO ",
" "};
+27
View File
@@ -0,0 +1,27 @@
/* XPM */
static char * tb_help_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 3 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ",
" .....X ",
" .. X..X ",
" ..X ... ",
" ..X ... ",
" X.. X..X ",
" ..X ",
" .. ",
" ..X ",
" ..X ",
" ",
" ..X ",
" ..X ",
" ..X ",
" XX ",
" ",
" "};
+30
View File
@@ -0,0 +1,30 @@
/* XPM */
static char * tb_jump_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 6 1 0 0",
/* colors */
" s none m none c none",
". m black c #888800",
"X s bottomShadowColor m black c #5D6069",
"o s iconColor6 m none c #FFFF00",
"O s iconColor1 m black c #000000",
"+ s topShadowColor m none c #DCDEE5",
/* pixels */
" ",
" ",
" ",
" ",
" .............. ",
" .XooooooooooooOX",
" .XoooooooooooooOX",
".Xo+X+ooooooooooOX",
".ooXOXooooooooooOX",
"Xoo+X+ooooooooooOX",
"XOooooooooooooooOX",
" XOoooooooooooooOX",
" XOOOOOOOOOOOOOOX",
" XXXXXXXXXXXXXXX",
" ",
" ",
" ",
" "};
+33
View File
@@ -0,0 +1,33 @@
/* XPM */
static char * tb_load_session_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 9 1 0 0",
/* colors */
" s none m none c none",
". m black c #880000",
"X s iconColor3 m black c #FF0000",
"o s iconColor1 m black c #000000",
"O s iconColor2 m none c #FFFFFF",
"+ s iconGray2 m none c #bdbdbd",
"@ s iconGray5 m black c #737373",
"# s iconGray4 m none c #949494",
"$ s bottomShadowColor m black c #5D6069",
/* pixels */
" .. ",
" .XX. ",
" .XXXX. ",
" ...XX... ",
" .XX. ",
" .XX. ",
" .XX. ",
" .... ",
" ooooooooooooo ",
" oOOOOOOOOOO++@o ",
" oOOOOOOOOOOOO#@o ",
" oO+++++++++XX#@o ",
" oO+++++++++++#@o ",
" oOoooooooooo+#@o$",
" oOOOOOOOOOOO+#@o$",
" o+###########@o$ ",
" ooooooooooooo$ ",
" $$$$$$$$$$$ "};
+28
View File
@@ -0,0 +1,28 @@
/* XPM */
static char * tb_macro_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 4 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s bottomShadowColor m black c #5D6069",
"o s iconColor2 m none c #FFFFFF",
/* pixels */
" ..X ",
" .oo.X ",
" .oooo.X ",
" .oooo.X ",
" .oo.XX ",
" ..XX ",
" .....o.X ",
" .ooooooo.X ",
" .oooooooo.X ",
" .....ooo.X ",
" ..ooo.X ",
" .ooooo.X ",
" .ooooooo.X ",
" .ooo...ooo.X ",
" .ooo.XX..ooo.X ",
" .oo.XX X.oo.X ",
" ...X X...X ",
" XX XXX "};
+28
View File
@@ -0,0 +1,28 @@
/* XPM */
static char * tb_make_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 4 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" .. ..... ",
" .XX.XXXXX. ",
" .XXXXXXXXX. ",
" .Xo.XXXX..X. ",
" .. ....o .. ",
" ... . ",
" ...o ",
" ...o ",
" ...o ",
" ...o ",
" ...o ",
" ...o ",
" ...o ",
" ...o ",
" ...o ",
" ooo ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_maximize_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s topShadowColor m none c #DCDEE5",
"X s iconColor1 m black c #000000",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" .XXXXXXXXXXX ",
" .X....X...oX ",
" .X..oXXX..oXO ",
" .X.oXXXXX.oXO ",
" .X........oXO ",
" .X........oXO ",
" .X........oXO ",
" .X........oXO ",
" .X........oXO ",
" .X........oXO ",
" .X........oXO ",
" .X..XXXXX.oXO ",
" .X...XXX..oXO ",
" .XooooXooooXO ",
" .XXXXXXXXXXXO ",
" OOOOOOOOOO ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_maxwidth_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s topShadowColor m none c #DCDEE5",
"X s iconColor1 m black c #000000",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ",
" ",
" ",
".XXXXXXXXXXXXXXXX ",
".X.............oX ",
".X..X........X.oXO",
".X.XX........XXoXO",
".XXXX........XXXXO",
".X.XX........XXoXO",
".X..X........X.oXO",
".XooooooooooooooXO",
".XXXXXXXXXXXXXXXXO",
" OOOOOOOOOOOOOOO",
" ",
" ",
" ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_minimize_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s topShadowColor m none c #DCDEE5",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ..... ",
" ... ",
" . ",
" ",
" X............. ",
" X.XXXXXXXXXXo. ",
" X.XXoXXXXXXXo.O ",
" X.XXXXXXXXXXo.O ",
" X.XXXXXXXXXoo.O ",
" X.ooooooooooo.O ",
" X.............O ",
" OOOOOOOOOOOO ",
" ",
" . ",
" ... ",
" ..... ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_minwidth_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s topShadowColor m none c #DCDEE5",
"X s iconColor1 m black c #000000",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ",
" .XXXXXX ",
" .X...oX ",
" .X...oX ",
" .X...oX ",
" X .X.o.oXO X ",
" XX .X...oXO XX ",
" XXX .X...oXO XXX ",
" XX .X...oXO XX ",
" X .X...oXO X ",
" .X...oXO ",
" .X..ooXO ",
" .XooooXO ",
" .XXXXXXO ",
" OOOOO ",
" ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_new_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s bottomShadowColor m black c #5D6069",
"X s iconColor2 m none c #FFFFFF",
"o s iconColor1 m black c #000000",
"O s topShadowColor m none c #DCDEE5",
/* pixels */
" . .X. ",
" X. .X. X.",
" ooooooo.X.oXoX.X",
" oOOOOOOOoXXXXo..",
" oOOOOOOOXXXXXXXX",
" oOOXOOOOoXoXXo..",
" oOXXOOO.OXoXoX ",
" oOOOOO.OOXoX..X ",
" oOOOOOOOOXoX. .X",
" oOOOOOOOOXo. .",
" oOOOOOOOOXo. ",
" oOOOOOOOOXo. ",
" oOOOOOOOOXo. ",
" oOOOOOOOOXo. ",
" oOOOOOOOOXo. ",
" oXXXXXXXXXo. ",
" ooooooooooo. ",
" .......... "};
+32
View File
@@ -0,0 +1,32 @@
/* XPM */
static char * tb_new_session_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 8 1 0 0",
/* colors */
" s none m none c none",
". s bottomShadowColor m black c #5D6069",
"X s iconColor2 m none c #FFFFFF",
"o s iconColor1 m black c #000000",
"O s iconGray2 m none c #bdbdbd",
"+ s iconGray5 m black c #737373",
"@ s iconGray4 m none c #949494",
"# s iconColor3 m black c #FF0000",
/* pixels */
" . .X. . ",
" . oXo . ",
" ..oXXXo.. ",
" XXXXXXXXX ",
" ..oXXXo.. ",
" . oXo . ",
" . .X. . ",
" . ",
" ooooooooooooo ",
" oXXXXXXXXXXOO+o ",
" oXXXXXXXXXXXX@+o ",
" oXOOOOOOOOO##@+o ",
" oXOOOOOOOOOOO@+o ",
" oXooooooooooO@+o.",
" oXXXXXXXXXXXO@+o.",
" oO@@@@@@@@@@@+o. ",
" ooooooooooooo. ",
" ........... "};
+31
View File
@@ -0,0 +1,31 @@
/* XPM */
static char * tb_open_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s bottomShadowColor m black c #5D6069",
"o s iconColor2 m none c #FFFFFF",
"O s iconGray1 m none c #dedede",
"+ s iconGray5 m black c #737373",
"@ s iconGray3 m none c #adadad",
/* pixels */
" ",
" .........X ",
" .oooooo.o.X ",
" .oooooo.oo.X ",
" .oooooo....X ",
" ...ooooooooo... ",
" .O.OOOOOOOOo.+. ",
".............O.+.X",
".oooooooooooo..+.X",
" .o@@@@@@@@@@+.+.X",
" .o@@@@@@@@@@@.+.X",
" .o@@@@@@@@@@+..X",
" .o@@@@@@@@@@@..X",
" .o+++++++++++.X",
" ..............X",
" XXXXXXXXXXXXX",
" ",
" "};
+31
View File
@@ -0,0 +1,31 @@
/* XPM */
static char * tb_paste_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconGray5 m black c #737373",
"o s iconGray2 m none c #bdbdbd",
"O s bottomShadowColor m black c #5D6069",
"+ s iconGray4 m none c #949494",
"@ s iconColor2 m none c #FFFFFF",
/* pixels */
" ",
" .... ",
" XXXX ",
" ...oooo...O ",
" .o+......++.O ",
" .o+++++++++.O ",
" .o+++.......... ",
" .o+++.@@@@@@@@. ",
" .o+++.@......@.O ",
" .o+++.@@@@@@@@.O ",
" .o+++.@@@@@@@@.O ",
" .o+++.@......@.O ",
" .o+++.@@@@@@@@.O ",
" .....@..@@@@@.O ",
" OOO.@@@@@@@@.O ",
" ..........O ",
" OOOOOOOOO ",
" "};
+31
View File
@@ -0,0 +1,31 @@
/* XPM */
static char * tb_print_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 7 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s iconGray2 m none c #bdbdbd",
"O s iconGray5 m black c #737373",
"+ s bottomShadowColor m black c #5D6069",
"@ c #FF1144",
/* pixels */
" ....... ",
" .XXXXX.. ",
" .XXXXX.X. ",
" .XXXXX.... ",
" .XXXXXXXX. ",
" .XXXXXXXX. ",
" ..XXXXXXXX.. ",
" .XXXXXXXX.O ",
"................ ",
".XXXXXXXXXXXXXO. ",
".X@@ooooooooooO.O ",
".XooooooooooooO.O ",
".XooooooooooooO.O ",
"................O ",
" .OOOOOOOOOOOO.OO ",
" ..............O ",
" OOOOOOOOOOOOO ",
" "};
+28
View File
@@ -0,0 +1,28 @@
/* XPM */
static char * tb_redo_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 4 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ",
" ..... .. ",
" ..XXXXX..X.o ",
" .XXXXXXXXXX.o ",
" .XX....XXXX.o ",
" .XX.ooo.XXXX.o ",
" .XX.o .XXXXX.o ",
" .XX.o .......o ",
" .XX.o ooo.ooo ",
" .XX.o .X. ",
" .XX.....XX.o ",
" .XXXXXXXX.oo ",
" ..XXXXX.oo ",
" .....oo ",
" ooooo ",
" ",
" "};
+33
View File
@@ -0,0 +1,33 @@
/* XPM */
static char * tb_replace_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 9 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s bottomShadowColor m black c #5D6069",
"+ s iconGray4 m none c #949494",
"@ s iconColor3 m black c #FF0000",
"# s iconGray3 m none c #adadad",
"$ s iconGray1 m none c #dedede",
"% s iconGray7 m black c #424242",
/* pixels */
" ",
" ......... ",
" .XXXXXXX.. ",
" .X..XXXX.X. ",
" oX..oXXX.... ",
" o.X..XXXXXX. ",
" +....oXXXXX.o ",
" .XXX..XXXXX.o ",
" ..oXo...XXXX.o ",
" +XXXXXXXXXX+o ",
" .X@@XX@XXX.... ",
" .Xo@XX@@XX.#$.. ",
" .XXo@@@@@X.... ",
" .XXXXX@@XX.#$.. ",
" .XXXXX@XXX.#$.. ",
" ......o..%.... ",
" ooooooooo ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_save_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconGray2 m none c #bdbdbd",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" .............. ",
" .X.oooooooo.o. ",
" .X.oooooooo...O ",
" .X.oooooooo.X.O ",
" .X.oooooooo.X.O ",
" .X.oooooooo.X.O ",
" .X.oooooooo.X.O ",
" .XX........XX.O ",
" .XXXXXXXXXXXX.O ",
" .XX.........X.O ",
" .XX......oo.X.O ",
" .XX......oo.X.O ",
" .XX......oo.X.O ",
" .............O ",
" OOOOOOOOOOOOO ",
" ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_save_all_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s iconColor1 m black c #000000",
". s none m none c none",
"X s iconGray2 m none c #bdbdbd",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ....",
" X oooooooo o ....",
" X oooooooo O...",
" X .",
" X X oooooooo o .",
" X X oooooooo O",
" X X oooooooo X O",
" XX X oooooooo X O",
" XX X oooooooo X O",
" XX X oooooooo X O",
" XX XX XX O",
" XX XXXXXXXXXXXX O",
" XX XX X O",
". XX oo X O",
"..O XX oo X O",
"... XX oo X O",
".... O",
".....OOOOOOOOOOOO."};
+33
View File
@@ -0,0 +1,33 @@
/* XPM */
static char * tb_save_session_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 9 1 0 0",
/* colors */
" s none m none c none",
". m black c #880000",
"X s iconColor3 m black c #FF0000",
"o s iconColor1 m black c #000000",
"O s iconColor2 m none c #FFFFFF",
"+ s iconGray2 m none c #bdbdbd",
"@ s iconGray5 m black c #737373",
"# s iconGray4 m none c #949494",
"$ s bottomShadowColor m black c #5D6069",
/* pixels */
" .... ",
" .XX. ",
" .XX. ",
" .XX. ",
" ...XX... ",
" .XXXX. ",
" .XX. ",
" .. ",
" ooooooooooooo ",
" oOOOOOOOOOO++@o ",
" oOOOOOOOOOOOO#@o ",
" oO+++++++++XX#@o ",
" oO+++++++++++#@o ",
" oOoooooooooo+#@o$",
" oOOOOOOOOOOO+#@o$",
" o+###########@o$ ",
" ooooooooooooo$ ",
" $$$$$$$$$$$ "};
+30
View File
@@ -0,0 +1,30 @@
/* XPM */
static char * tb_shell_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 6 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconGray6 m black c #636363",
"o s iconGray2 m none c #bdbdbd",
"O s iconColor2 m none c #FFFFFF",
"+ s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ... ... ",
" .XoXXXoX. ",
" .oOoX.XoOo. ",
" .XoOoXoOoX. ",
" .Xoooo.ooooX. ",
" .Xo.XOoXoOX.oX. ",
" .oooXOo.oOXooo. ",
" .oOo.XOXOX.oOo.+ ",
" .XoOo.o.o.oOoX.+ ",
" .XooXoooXoOX.+ ",
" .XoooOoooX.+ ",
" .ooOOOoo.+ ",
" ..XoooX..+ ",
" .XoooooooX.+ ",
" ...........+ ",
" ++++++++++ ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_split_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s topShadowColor m none c #DCDEE5",
"X s iconColor1 m black c #000000",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" .XXXXXXXXXXX ",
" .X........oX ",
" .X..o.....oXO ",
" .X.oo.....oXO ",
" .X........oXO ",
" .X........oXO ",
" .XoooooooooXO ",
" .XXXXXXXXXXXO ",
" .XOOOOOOOOoXO ",
" .X..o.....oXO ",
" .X.oo.....oXO ",
" .X........oXO ",
" .X........oXO ",
" .XoooooooooXO ",
" .XXXXXXXXXXXO ",
" OOOOOOOOOO ",
" "};
+28
View File
@@ -0,0 +1,28 @@
/* XPM */
static char * tb_undo_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 4 1 0 0",
/* colors */
" s none m none c none",
". s iconColor1 m black c #000000",
"X s iconColor2 m none c #FFFFFF",
"o s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" ",
" .. ..... ",
" .X..XXXXX.. ",
" .XXXXXXXXXX. ",
" .XXXX....XX.o ",
" .XXXX.ooo.XX. ",
" .XXXXX. .XX.o ",
" .......o .XX.o ",
" o.ooooo .XX.o ",
" .X. .XX.o ",
" .XX.....XX.oo ",
" .XXXXXXXX.o ",
" .XXXXX..oo ",
" .....ooo ",
" ooooo ",
" ",
" "};
+29
View File
@@ -0,0 +1,29 @@
/* XPM */
static char * tb_vsplit_xpm[] = {
/* width height ncolors cpp [x_hot y_hot] */
"18 18 5 1 0 0",
/* colors */
" s none m none c none",
". s topShadowColor m none c #DCDEE5",
"X s iconColor1 m black c #000000",
"o s iconColor2 m none c #FFFFFF",
"O s bottomShadowColor m black c #5D6069",
/* pixels */
" ",
" .XXXXXXXXXXXXXX ",
" .X....oXO....oX ",
" .X..o.oXO..o.oXO ",
" .X.oo.oXO.oo.oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .X....oXO....oXO ",
" .XoooooXooooooXO ",
" .XXXXXXXXXXXXXXO ",
" OOOOOOOOOOOOO ",
" "};
Executable
BIN
View File
Binary file not shown.
+22
View File
@@ -0,0 +1,22 @@
The autoload directory is for standard Vim autoload scripts.
These are functions used by plugins and for general use. They will be loaded
automatically when the function is invoked. See ":help autoload".
gzip.vim for editing compressed files
netrw*.vim browsing (remote) directories and editing remote files
tar.vim browsing tar files
zip.vim browsing zip files
paste.vim common code for mswin.vim, menu.vim and macmap.vim
spellfile.vim downloading of a missing spell file
Omni completion files:
ccomplete.vim C
csscomplete.vim HTML / CSS
htmlcomplete.vim HTML
javascriptcomplete.vim Javascript
phpcomplete.vim PHP
pythoncomplete.vim Python
rubycomplete.vim Ruby
syntaxcomplete.vim from syntax highlighting
xmlcomplete.vim XML (uses files in the xml directory)
+630
View File
@@ -0,0 +1,630 @@
"------------------------------------------------------------------------------
" Description: Perform Ada specific completion & tagging.
" Language: Ada (2005)
" $Id: ada.vim 887 2008-07-08 14:29:01Z krischik $
" Maintainer: Martin Krischik <krischik@users.sourceforge.net>
" Taylor Venable <taylor@metasyntax.net>
" Neil Bird <neil@fnxweb.com>
" Ned Okie <nokie@radford.edu>
" $Author: krischik $
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
" Version: 4.6
" $Revision: 887 $
" $HeadURL: https://gnuada.svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/autoload/ada.vim $
" History: 24.05.2006 MK Unified Headers
" 26.05.2006 MK ' should not be in iskeyword.
" 16.07.2006 MK Ada-Mode as vim-ball
" 02.10.2006 MK Better folding.
" 15.10.2006 MK Bram's suggestion for runtime integration
" 05.11.2006 MK Bram suggested not to use include protection for
" autoload
" 05.11.2006 MK Bram suggested to save on spaces
" 08.07.2007 TV fix mapleader problems.
" 09.05.2007 MK Session just won't work no matter how much
" tweaking is done
" 19.09.2007 NO still some mapleader problems
" Help Page: ft-ada-functions
"------------------------------------------------------------------------------
if version < 700
finish
endif
" Section: Constants {{{1
"
let g:ada#DotWordRegex = '\a\w*\(\_s*\.\_s*\a\w*\)*'
let g:ada#WordRegex = '\a\w*'
let g:ada#Comment = "\\v^(\"[^\"]*\"|'.'|[^\"']){-}\\zs\\s*--.*"
let g:ada#Keywords = []
" Section: g:ada#Keywords {{{1
"
" Section: add Ada keywords {{{2
"
for Item in ['abort', 'else', 'new', 'return', 'abs', 'elsif', 'not', 'reverse', 'abstract', 'end', 'null', 'accept', 'entry', 'select', 'access', 'exception', 'of', 'separate', 'aliased', 'exit', 'or', 'subtype', 'all', 'others', 'synchronized', 'and', 'for', 'out', 'array', 'function', 'overriding', 'tagged', 'at', 'task', 'generic', 'package', 'terminate', 'begin', 'goto', 'pragma', 'then', 'body', 'private', 'type', 'if', 'procedure', 'case', 'in', 'protected', 'until', 'constant', 'interface', 'use', 'is', 'raise', 'declare', 'range', 'when', 'delay', 'limited', 'record', 'while', 'delta', 'loop', 'rem', 'with', 'digits', 'renames', 'do', 'mod', 'requeue', 'xor']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'keyword',
\ 'info': 'Ada keyword.',
\ 'kind': 'k',
\ 'icase': 1}]
endfor
" Section: GNAT Project Files {{{3
"
if exists ('g:ada_with_gnat_project_files')
for Item in ['project']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'keyword',
\ 'info': 'GNAT projectfile keyword.',
\ 'kind': 'k',
\ 'icase': 1}]
endfor
endif
" Section: add standart exception {{{2
"
for Item in ['Constraint_Error', 'Program_Error', 'Storage_Error', 'Tasking_Error', 'Status_Error', 'Mode_Error', 'Name_Error', 'Use_Error', 'Device_Error', 'End_Error', 'Data_Error', 'Layout_Error', 'Length_Error', 'Pattern_Error', 'Index_Error', 'Translation_Error', 'Time_Error', 'Argument_Error', 'Tag_Error', 'Picture_Error', 'Terminator_Error', 'Conversion_Error', 'Pointer_Error', 'Dereference_Error', 'Update_Error']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'exception',
\ 'info': 'Ada standart exception.',
\ 'kind': 'x',
\ 'icase': 1}]
endfor
" Section: add GNAT exception {{{3
"
if exists ('g:ada_gnat_extensions')
for Item in ['Assert_Failure']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'exception',
\ 'info': 'GNAT exception.',
\ 'kind': 'x',
\ 'icase': 1}]
endfor
endif
" Section: add Ada buildin types {{{2
"
for Item in ['Boolean', 'Integer', 'Natural', 'Positive', 'Float', 'Character', 'Wide_Character', 'Wide_Wide_Character', 'String', 'Wide_String', 'Wide_Wide_String', 'Duration']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'type',
\ 'info': 'Ada buildin type.',
\ 'kind': 't',
\ 'icase': 1}]
endfor
" Section: add GNAT buildin types {{{3
"
if exists ('g:ada_gnat_extensions')
for Item in ['Short_Integer', 'Short_Short_Integer', 'Long_Integer', 'Long_Long_Integer', 'Short_Float', 'Short_Short_Float', 'Long_Float', 'Long_Long_Float']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'type',
\ 'info': 'GNAT buildin type.',
\ 'kind': 't',
\ 'icase': 1}]
endfor
endif
" Section: add Ada Attributes {{{2
"
for Item in ['''Access', '''Address', '''Adjacent', '''Aft', '''Alignment', '''Base', '''Bit_Order', '''Body_Version', '''Callable', '''Caller', '''Ceiling', '''Class', '''Component_Size', '''Compose', '''Constrained', '''Copy_Sign', '''Count', '''Definite', '''Delta', '''Denorm', '''Digits', '''Emax', '''Exponent', '''External_Tag', '''Epsilon', '''First', '''First_Bit', '''Floor', '''Fore', '''Fraction', '''Identity', '''Image', '''Input', '''Large', '''Last', '''Last_Bit', '''Leading_Part', '''Length', '''Machine', '''Machine_Emax', '''Machine_Emin', '''Machine_Mantissa', '''Machine_Overflows', '''Machine_Radix', '''Machine_Rounding', '''Machine_Rounds', '''Mantissa', '''Max', '''Max_Size_In_Storage_Elements', '''Min', '''Mod', '''Model', '''Model_Emin', '''Model_Epsilon', '''Model_Mantissa', '''Model_Small', '''Modulus', '''Output', '''Partition_ID', '''Pos', '''Position', '''Pred', '''Priority', '''Range', '''Read', '''Remainder', '''Round', '''Rounding', '''Safe_Emax', '''Safe_First', '''Safe_Large', '''Safe_Last', '''Safe_Small', '''Scale', '''Scaling', '''Signed_Zeros', '''Size', '''Small', '''Storage_Pool', '''Storage_Size', '''Stream_Size', '''Succ', '''Tag', '''Terminated', '''Truncation', '''Unbiased_Rounding', '''Unchecked_Access', '''Val', '''Valid', '''Value', '''Version', '''Wide_Image', '''Wide_Value', '''Wide_Wide_Image', '''Wide_Wide_Value', '''Wide_Wide_Width', '''Wide_Width', '''Width', '''Write']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'attribute',
\ 'info': 'Ada attribute.',
\ 'kind': 'a',
\ 'icase': 1}]
endfor
" Section: add GNAT Attributes {{{3
"
if exists ('g:ada_gnat_extensions')
for Item in ['''Abort_Signal', '''Address_Size', '''Asm_Input', '''Asm_Output', '''AST_Entry', '''Bit', '''Bit_Position', '''Code_Address', '''Default_Bit_Order', '''Elaborated', '''Elab_Body', '''Elab_Spec', '''Emax', '''Enum_Rep', '''Epsilon', '''Fixed_Value', '''Has_Access_Values', '''Has_Discriminants', '''Img', '''Integer_Value', '''Machine_Size', '''Max_Interrupt_Priority', '''Max_Priority', '''Maximum_Alignment', '''Mechanism_Code', '''Null_Parameter', '''Object_Size', '''Passed_By_Reference', '''Range_Length', '''Storage_Unit', '''Target_Name', '''Tick', '''To_Address', '''Type_Class', '''UET_Address', '''Unconstrained_Array', '''Universal_Literal_String', '''Unrestricted_Access', '''VADS_Size', '''Value_Size', '''Wchar_T_Size', '''Word_Size']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'attribute',
\ 'info': 'GNAT attribute.',
\ 'kind': 'a',
\ 'icase': 1}]
endfor
endif
" Section: add Ada Pragmas {{{2
"
for Item in ['All_Calls_Remote', 'Assert', 'Assertion_Policy', 'Asynchronous', 'Atomic', 'Atomic_Components', 'Attach_Handler', 'Controlled', 'Convention', 'Detect_Blocking', 'Discard_Names', 'Elaborate', 'Elaborate_All', 'Elaborate_Body', 'Export', 'Import', 'Inline', 'Inspection_Point', 'Interface (Obsolescent)', 'Interrupt_Handler', 'Interrupt_Priority', 'Linker_Options', 'List', 'Locking_Policy', 'Memory_Size (Obsolescent)', 'No_Return', 'Normalize_Scalars', 'Optimize', 'Pack', 'Page', 'Partition_Elaboration_Policy', 'Preelaborable_Initialization', 'Preelaborate', 'Priority', 'Priority_Specific_Dispatching', 'Profile', 'Pure', 'Queueing_Policy', 'Relative_Deadline', 'Remote_Call_Interface', 'Remote_Types', 'Restrictions', 'Reviewable', 'Shared (Obsolescent)', 'Shared_Passive', 'Storage_Size', 'Storage_Unit (Obsolescent)', 'Suppress', 'System_Name (Obsolescent)', 'Task_Dispatching_Policy', 'Unchecked_Union', 'Unsuppress', 'Volatile', 'Volatile_Components']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'pragma',
\ 'info': 'Ada pragma.',
\ 'kind': 'p',
\ 'icase': 1}]
endfor
" Section: add GNAT Pragmas {{{3
"
if exists ('g:ada_gnat_extensions')
for Item in ['Abort_Defer', 'Ada_83', 'Ada_95', 'Ada_05', 'Annotate', 'Ast_Entry', 'C_Pass_By_Copy', 'Comment', 'Common_Object', 'Compile_Time_Warning', 'Complex_Representation', 'Component_Alignment', 'Convention_Identifier', 'CPP_Class', 'CPP_Constructor', 'CPP_Virtual', 'CPP_Vtable', 'Debug', 'Elaboration_Checks', 'Eliminate', 'Export_Exception', 'Export_Function', 'Export_Object', 'Export_Procedure', 'Export_Value', 'Export_Valued_Procedure', 'Extend_System', 'External', 'External_Name_Casing', 'Finalize_Storage_Only', 'Float_Representation', 'Ident', 'Import_Exception', 'Import_Function', 'Import_Object', 'Import_Procedure', 'Import_Valued_Procedure', 'Initialize_Scalars', 'Inline_Always', 'Inline_Generic', 'Interface_Name', 'Interrupt_State', 'Keep_Names', 'License', 'Link_With', 'Linker_Alias', 'Linker_Section', 'Long_Float', 'Machine_Attribute', 'Main_Storage', 'Obsolescent', 'Passive', 'Polling', 'Profile_Warnings', 'Propagate_Exceptions', 'Psect_Object', 'Pure_Function', 'Restriction_Warnings', 'Source_File_Name', 'Source_File_Name_Project', 'Source_Reference', 'Stream_Convert', 'Style_Checks', 'Subtitle', 'Suppress_All', 'Suppress_Exception_Locations', 'Suppress_Initialization', 'Task_Info', 'Task_Name', 'Task_Storage', 'Thread_Body', 'Time_Slice', 'Title', 'Unimplemented_Unit', 'Universal_Data', 'Unreferenced', 'Unreserve_All_Interrupts', 'Use_VADS_Size', 'Validity_Checks', 'Warnings', 'Weak_External']
let g:ada#Keywords += [{
\ 'word': Item,
\ 'menu': 'pragma',
\ 'info': 'GNAT pragma.',
\ 'kind': 'p',
\ 'icase': 1}]
endfor
endif
" 1}}}
" Section: g:ada#Ctags_Kinds {{{1
"
let g:ada#Ctags_Kinds = {
\ 'P': ["packspec", "package specifications"],
\ 'p': ["package", "packages"],
\ 'T': ["typespec", "type specifications"],
\ 't': ["type", "types"],
\ 'U': ["subspec", "subtype specifications"],
\ 'u': ["subtype", "subtypes"],
\ 'c': ["component", "record type components"],
\ 'l': ["literal", "enum type literals"],
\ 'V': ["varspec", "variable specifications"],
\ 'v': ["variable", "variables"],
\ 'f': ["formal", "generic formal parameters"],
\ 'n': ["constant", "constants"],
\ 'x': ["exception", "user defined exceptions"],
\ 'R': ["subprogspec", "subprogram specifications"],
\ 'r': ["subprogram", "subprograms"],
\ 'K': ["taskspec", "task specifications"],
\ 'k': ["task", "tasks"],
\ 'O': ["protectspec", "protected data specifications"],
\ 'o': ["protected", "protected data"],
\ 'E': ["entryspec", "task/protected data entry specifications"],
\ 'e': ["entry", "task/protected data entries"],
\ 'b': ["label", "labels"],
\ 'i': ["identifier", "loop/declare identifiers"],
\ 'a': ["autovar", "automatic variables"],
\ 'y': ["annon", "loops and blocks with no identifier"]}
" Section: ada#Word (...) {{{1
"
" Extract current Ada word across multiple lines
" AdaWord ([line, column])\
"
function ada#Word (...)
if a:0 > 1
let l:Line_Nr = a:1
let l:Column_Nr = a:2 - 1
else
let l:Line_Nr = line('.')
let l:Column_Nr = col('.') - 1
endif
let l:Line = substitute (getline (l:Line_Nr), g:ada#Comment, '', '' )
" Cope with tag searching for items in comments; if we are, don't loop
" backards looking for previous lines
if l:Column_Nr > strlen(l:Line)
" We were in a comment
let l:Line = getline(l:Line_Nr)
let l:Search_Prev_Lines = 0
else
let l:Search_Prev_Lines = 1
endif
" Go backwards until we find a match (Ada ID) that *doesn't* include our
" location - i.e., the previous ID. This is because the current 'correct'
" match will toggle matching/not matching as we traverse characters
" backwards. Thus, we have to find the previous unrelated match, exclude
" it, then use the next full match (ours).
" Remember to convert vim column 'l:Column_Nr' [1..n] to string offset [0..(n-1)]
" ... but start, here, one after the required char.
let l:New_Column = l:Column_Nr + 1
while 1
let l:New_Column = l:New_Column - 1
if l:New_Column < 0
" Have to include previous l:Line from file
let l:Line_Nr = l:Line_Nr - 1
if l:Line_Nr < 1 || !l:Search_Prev_Lines
" Start of file or matching in a comment
let l:Line_Nr = 1
let l:New_Column = 0
let l:Our_Match = match (l:Line, g:ada#WordRegex )
break
endif
" Get previous l:Line, and prepend it to our search string
let l:New_Line = substitute (getline (l:Line_Nr), g:ada#Comment, '', '' )
let l:New_Column = strlen (l:New_Line) - 1
let l:Column_Nr = l:Column_Nr + l:New_Column
let l:Line = l:New_Line . l:Line
endif
" Check to see if this is a match excluding 'us'
let l:Match_End = l:New_Column +
\ matchend (strpart (l:Line,l:New_Column), g:ada#WordRegex ) - 1
if l:Match_End >= l:New_Column &&
\ l:Match_End < l:Column_Nr
" Yes
let l:Our_Match = l:Match_End+1 +
\ match (strpart (l:Line,l:Match_End+1), g:ada#WordRegex )
break
endif
endwhile
" Got anything?
if l:Our_Match < 0
return ''
else
let l:Line = strpart (l:Line, l:Our_Match)
endif
" Now simply add further lines until the match gets no bigger
let l:Match_String = matchstr (l:Line, g:ada#WordRegex)
let l:Last_Line = line ('$')
let l:Line_Nr = line ('.') + 1
while l:Line_Nr <= l:Last_Line
let l:Last_Match = l:Match_String
let l:Line = l:Line .
\ substitute (getline (l:Line_Nr), g:ada#Comment, '', '')
let l:Match_String = matchstr (l:Line, g:ada#WordRegex)
if l:Match_String == l:Last_Match
break
endif
endwhile
" Strip whitespace & return
return substitute (l:Match_String, '\s\+', '', 'g')
endfunction ada#Word
" Section: ada#List_Tag (...) {{{1
"
" List tags in quickfix window
"
function ada#List_Tag (...)
if a:0 > 1
let l:Tag_Word = ada#Word (a:1, a:2)
elseif a:0 > 0
let l:Tag_Word = a:1
else
let l:Tag_Word = ada#Word ()
endif
echo "Searching for" l:Tag_Word
let l:Pattern = '^' . l:Tag_Word . '$'
let l:Tag_List = taglist (l:Pattern)
let l:Error_List = []
"
" add symbols
"
for Tag_Item in l:Tag_List
if l:Tag_Item['kind'] == ''
let l:Tag_Item['kind'] = 's'
endif
let l:Error_List += [
\ l:Tag_Item['filename'] . '|' .
\ l:Tag_Item['cmd'] . '|' .
\ l:Tag_Item['kind'] . "\t" .
\ l:Tag_Item['name'] ]
endfor
set errorformat=%f\|%l\|%m
cexpr l:Error_List
cwindow
endfunction ada#List_Tag
" Section: ada#Jump_Tag (Word, Mode) {{{1
"
" Word tag - include '.' and if Ada make uppercase
"
function ada#Jump_Tag (Word, Mode)
if a:Word == ''
" Get current word
let l:Word = ada#Word()
if l:Word == ''
throw "NOT_FOUND: no identifier found."
endif
else
let l:Word = a:Word
endif
echo "Searching for " . l:Word
try
execute a:Mode l:Word
catch /.*:E426:.*/
let ignorecase = &ignorecase
set ignorecase
execute a:Mode l:Word
let &ignorecase = ignorecase
endtry
return
endfunction ada#Jump_Tag
" Section: ada#Insert_Backspace () {{{1
"
" Backspace at end of line after auto-inserted commentstring '-- ' wipes it
"
function ada#Insert_Backspace ()
let l:Line = getline ('.')
if col ('.') > strlen (l:Line) &&
\ match (l:Line, '-- $') != -1 &&
\ match (&comments,'--') != -1
return "\<bs>\<bs>\<bs>"
else
return "\<bs>"
endif
return
endfunction ada#InsertBackspace
" Section: Insert Completions {{{1
"
" Section: ada#User_Complete(findstart, base) {{{2
"
" This function is used for the 'complete' option.
"
function! ada#User_Complete(findstart, base)
if a:findstart == 1
"
" locate the start of the word
"
let line = getline ('.')
let start = col ('.') - 1
while start > 0 && line[start - 1] =~ '\i\|'''
let start -= 1
endwhile
return start
else
"
" look up matches
"
let l:Pattern = '^' . a:base . '.*$'
"
" add keywords
"
for Tag_Item in g:ada#Keywords
if l:Tag_Item['word'] =~? l:Pattern
if complete_add (l:Tag_Item) == 0
return []
endif
if complete_check ()
return []
endif
endif
endfor
return []
endif
endfunction ada#User_Complete
" Section: ada#Completion (cmd) {{{2
"
" Word completion (^N/^R/^X^]) - force '.' inclusion
function ada#Completion (cmd)
set iskeyword+=46
return a:cmd . "\<C-R>=ada#Completion_End ()\<CR>"
endfunction ada#Completion
" Section: ada#Completion_End () {{{2
"
function ada#Completion_End ()
set iskeyword-=46
return ''
endfunction ada#Completion_End
" Section: ada#Create_Tags {{{1
"
function ada#Create_Tags (option)
if a:option == 'file'
let l:Filename = fnamemodify (bufname ('%'), ':p')
elseif a:option == 'dir'
let l:Filename =
\ fnamemodify (bufname ('%'), ':p:h') . "*.ada " .
\ fnamemodify (bufname ('%'), ':p:h') . "*.adb " .
\ fnamemodify (bufname ('%'), ':p:h') . "*.ads"
else
let l:Filename = a:option
endif
execute '!ctags --excmd=number ' . l:Filename
endfunction ada#Create_Tags
" Section: ada#Switch_Session {{{1
"
function ada#Switch_Session (New_Session)
"
" you should not save to much date into the seession since they will
" be sourced
"
let l:sessionoptions=&sessionoptions
try
set sessionoptions=buffers,curdir,folds,globals,resize,slash,tabpages,tabpages,unix,winpos,winsize
if a:New_Session != v:this_session
"
" We actualy got a new session - otherwise there
" is nothing to do.
"
if strlen (v:this_session) > 0
execute 'mksession! ' . v:this_session
endif
let v:this_session = a:New_Session
"if filereadable (v:this_session)
"execute 'source ' . v:this_session
"endif
augroup ada_session
autocmd!
autocmd VimLeavePre * execute 'mksession! ' . v:this_session
augroup END
"if exists ("g:Tlist_Auto_Open") && g:Tlist_Auto_Open
"TlistOpen
"endif
endif
finally
let &sessionoptions=l:sessionoptions
endtry
return
endfunction ada#Switch_Session
" Section: GNAT Pretty Printer folding {{{1
"
if exists('g:ada_folding') && g:ada_folding[0] == 'g'
"
" Lines consisting only of ')' ';' are due to a gnat pretty bug and
" have the same level as the line above (can't happen in the first
" line).
"
let s:Fold_Collate = '^\([;)]*$\|'
"
" some lone statements are folded with the line above
"
if stridx (g:ada_folding, 'i') >= 0
let s:Fold_Collate .= '\s\+\<is\>$\|'
endif
if stridx (g:ada_folding, 'b') >= 0
let s:Fold_Collate .= '\s\+\<begin\>$\|'
endif
if stridx (g:ada_folding, 'p') >= 0
let s:Fold_Collate .= '\s\+\<private\>$\|'
endif
if stridx (g:ada_folding, 'x') >= 0
let s:Fold_Collate .= '\s\+\<exception\>$\|'
endif
" We also handle empty lines and
" comments here.
let s:Fold_Collate .= '--\)'
function ada#Pretty_Print_Folding (Line) " {{{2
let l:Text = getline (a:Line)
if l:Text =~ s:Fold_Collate
"
" fold with line above
"
let l:Level = "="
elseif l:Text =~ '^\s\+('
"
" gnat outdents a line which stards with a ( by one characters so
" that parameters which follow are aligned.
"
let l:Level = (indent (a:Line) + 1) / &shiftwidth
else
let l:Level = indent (a:Line) / &shiftwidth
endif
return l:Level
endfunction ada#Pretty_Print_Folding " }}}2
endif
" Section: Options and Menus {{{1
"
" Section: ada#Switch_Syntax_Options {{{2
"
function ada#Switch_Syntax_Option (option)
syntax off
if exists ('g:ada_' . a:option)
unlet g:ada_{a:option}
echo a:option . 'now off'
else
let g:ada_{a:option}=1
echo a:option . 'now on'
endif
syntax on
endfunction ada#Switch_Syntax_Option
" Section: ada#Map_Menu {{{2
"
function ada#Map_Menu (Text, Keys, Command)
if a:Keys[0] == ':'
execute
\ "50amenu " .
\ "Ada." . escape(a:Text, ' ') .
\ "<Tab>" . a:Keys .
\ " :" . a:Command . "<CR>"
execute
\ "command -buffer " .
\ a:Keys[1:] .
\" :" . a:Command . "<CR>"
elseif a:Keys[0] == '<'
execute
\ "50amenu " .
\ "Ada." . escape(a:Text, ' ') .
\ "<Tab>" . a:Keys .
\ " :" . a:Command . "<CR>"
execute
\ "nnoremap <buffer> " .
\ a:Keys .
\" :" . a:Command . "<CR>"
execute
\ "inoremap <buffer> " .
\ a:Keys .
\" <C-O>:" . a:Command . "<CR>"
else
if exists("g:mapleader")
let l:leader = g:mapleader
else
let l:leader = '\'
endif
execute
\ "50amenu " .
\ "Ada." . escape(a:Text, ' ') .
\ "<Tab>" . escape(l:leader . "a" . a:Keys , '\') .
\ " :" . a:Command . "<CR>"
execute
\ "nnoremap <buffer>" .
\ escape(l:leader . "a" . a:Keys , '\') .
\" :" . a:Command
execute
\ "inoremap <buffer>" .
\ escape(l:leader . "a" . a:Keys , '\') .
\" <C-O>:" . a:Command
endif
return
endfunction
" Section: ada#Map_Popup {{{2
"
function ada#Map_Popup (Text, Keys, Command)
if exists("g:mapleader")
let l:leader = g:mapleader
else
let l:leader = '\'
endif
execute
\ "50amenu " .
\ "PopUp." . escape(a:Text, ' ') .
\ "<Tab>" . escape(l:leader . "a" . a:Keys , '\') .
\ " :" . a:Command . "<CR>"
call ada#Map_Menu (a:Text, a:Keys, a:Command)
return
endfunction ada#Map_Popup
" }}}1
lockvar g:ada#WordRegex
lockvar g:ada#DotWordRegex
lockvar g:ada#Comment
lockvar! g:ada#Keywords
lockvar! g:ada#Ctags_Kinds
finish " 1}}}
"------------------------------------------------------------------------------
" Copyright (C) 2006 Martin Krischik
"
" Vim is Charityware - see ":help license" or uganda.txt for licence details.
"------------------------------------------------------------------------------
" vim: textwidth=78 wrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
" vim: foldmethod=marker
+109
View File
@@ -0,0 +1,109 @@
"------------------------------------------------------------------------------
" Description: Vim Ada omnicompletion file
" Language: Ada (2005)
" $Id: adacomplete.vim 887 2008-07-08 14:29:01Z krischik $
" Maintainer: Martin Krischik
" $Author: krischik $
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
" Version: 4.6
" $Revision: 887 $
" $HeadURL: https://gnuada.svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/autoload/adacomplete.vim $
" History: 24.05.2006 MK Unified Headers
" 26.05.2006 MK improved search for begin of word.
" 16.07.2006 MK Ada-Mode as vim-ball
" 15.10.2006 MK Bram's suggestion for runtime integration
" 05.11.2006 MK Bram suggested not to use include protection for
" autoload
" 05.11.2006 MK Bram suggested agaist using setlocal omnifunc
" 05.11.2006 MK Bram suggested to save on spaces
" Help Page: ft-ada-omni
"------------------------------------------------------------------------------
if version < 700
finish
endif
" Section: adacomplete#Complete () {{{1
"
" This function is used for the 'omnifunc' option.
"
function! adacomplete#Complete (findstart, base)
if a:findstart == 1
return ada#User_Complete (a:findstart, a:base)
else
"
" look up matches
"
if exists ("g:ada_omni_with_keywords")
call ada#User_Complete (a:findstart, a:base)
endif
"
" search tag file for matches
"
let l:Pattern = '^' . a:base . '.*$'
let l:Tag_List = taglist (l:Pattern)
"
" add symbols
"
for Tag_Item in l:Tag_List
if l:Tag_Item['kind'] == ''
"
" Tag created by gnat xref
"
let l:Match_Item = {
\ 'word': l:Tag_Item['name'],
\ 'menu': l:Tag_Item['filename'],
\ 'info': "Symbol from file " . l:Tag_Item['filename'] . " line " . l:Tag_Item['cmd'],
\ 'kind': 's',
\ 'icase': 1}
else
"
" Tag created by ctags
"
let l:Info = 'Symbol : ' . l:Tag_Item['name'] . "\n"
let l:Info .= 'Of type : ' . g:ada#Ctags_Kinds[l:Tag_Item['kind']][1] . "\n"
let l:Info .= 'Defined in File : ' . l:Tag_Item['filename'] . "\n"
if has_key( l:Tag_Item, 'package')
let l:Info .= 'Package : ' . l:Tag_Item['package'] . "\n"
let l:Menu = l:Tag_Item['package']
elseif has_key( l:Tag_Item, 'separate')
let l:Info .= 'Separate from Package : ' . l:Tag_Item['separate'] . "\n"
let l:Menu = l:Tag_Item['separate']
elseif has_key( l:Tag_Item, 'packspec')
let l:Info .= 'Package Specification : ' . l:Tag_Item['packspec'] . "\n"
let l:Menu = l:Tag_Item['packspec']
elseif has_key( l:Tag_Item, 'type')
let l:Info .= 'Datetype : ' . l:Tag_Item['type'] . "\n"
let l:Menu = l:Tag_Item['type']
else
let l:Menu = l:Tag_Item['filename']
endif
let l:Match_Item = {
\ 'word': l:Tag_Item['name'],
\ 'menu': l:Menu,
\ 'info': l:Info,
\ 'kind': l:Tag_Item['kind'],
\ 'icase': 1}
endif
if complete_add (l:Match_Item) == 0
return []
endif
if complete_check ()
return []
endif
endfor
return []
endif
endfunction adacomplete#Complete
finish " 1}}}
"------------------------------------------------------------------------------
" Copyright (C) 2006 Martin Krischik
"
" Vim is Charityware - see ":help license" or uganda.txt for licence details.
"------------------------------------------------------------------------------
" vim: textwidth=78 wrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
" vim: foldmethod=marker
+605
View File
@@ -0,0 +1,605 @@
" Vim completion script
" Language: C
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2010 Mar 23
" This function is used for the 'omnifunc' option.
function! ccomplete#Complete(findstart, base)
if a:findstart
" Locate the start of the item, including ".", "->" and "[...]".
let line = getline('.')
let start = col('.') - 1
let lastword = -1
while start > 0
if line[start - 1] =~ '\w'
let start -= 1
elseif line[start - 1] =~ '\.'
if lastword == -1
let lastword = start
endif
let start -= 1
elseif start > 1 && line[start - 2] == '-' && line[start - 1] == '>'
if lastword == -1
let lastword = start
endif
let start -= 2
elseif line[start - 1] == ']'
" Skip over [...].
let n = 0
let start -= 1
while start > 0
let start -= 1
if line[start] == '['
if n == 0
break
endif
let n -= 1
elseif line[start] == ']' " nested []
let n += 1
endif
endwhile
else
break
endif
endwhile
" Return the column of the last word, which is going to be changed.
" Remember the text that comes before it in s:prepended.
if lastword == -1
let s:prepended = ''
return start
endif
let s:prepended = strpart(line, start, lastword - start)
return lastword
endif
" Return list of matches.
let base = s:prepended . a:base
" Don't do anything for an empty base, would result in all the tags in the
" tags file.
if base == ''
return []
endif
" init cache for vimgrep to empty
let s:grepCache = {}
" Split item in words, keep empty word after "." or "->".
" "aa" -> ['aa'], "aa." -> ['aa', ''], "aa.bb" -> ['aa', 'bb'], etc.
" We can't use split, because we need to skip nested [...].
let items = []
let s = 0
while 1
let e = match(base, '\.\|->\|\[', s)
if e < 0
if s == 0 || base[s - 1] != ']'
call add(items, strpart(base, s))
endif
break
endif
if s == 0 || base[s - 1] != ']'
call add(items, strpart(base, s, e - s))
endif
if base[e] == '.'
let s = e + 1 " skip over '.'
elseif base[e] == '-'
let s = e + 2 " skip over '->'
else
" Skip over [...].
let n = 0
let s = e
let e += 1
while e < len(base)
if base[e] == ']'
if n == 0
break
endif
let n -= 1
elseif base[e] == '[' " nested [...]
let n += 1
endif
let e += 1
endwhile
let e += 1
call add(items, strpart(base, s, e - s))
let s = e
endif
endwhile
" Find the variable items[0].
" 1. in current function (like with "gd")
" 2. in tags file(s) (like with ":tag")
" 3. in current file (like with "gD")
let res = []
if searchdecl(items[0], 0, 1) == 0
" Found, now figure out the type.
" TODO: join previous line if it makes sense
let line = getline('.')
let col = col('.')
if stridx(strpart(line, 0, col), ';') != -1
" Handle multiple declarations on the same line.
let col2 = col - 1
while line[col2] != ';'
let col2 -= 1
endwhile
let line = strpart(line, col2 + 1)
let col -= col2
endif
if stridx(strpart(line, 0, col), ',') != -1
" Handle multiple declarations on the same line in a function
" declaration.
let col2 = col - 1
while line[col2] != ','
let col2 -= 1
endwhile
if strpart(line, col2 + 1, col - col2 - 1) =~ ' *[^ ][^ ]* *[^ ]'
let line = strpart(line, col2 + 1)
let col -= col2
endif
endif
if len(items) == 1
" Completing one word and it's a local variable: May add '[', '.' or
" '->'.
let match = items[0]
let kind = 'v'
if match(line, '\<' . match . '\s*\[') > 0
let match .= '['
else
let res = s:Nextitem(strpart(line, 0, col), [''], 0, 1)
if len(res) > 0
" There are members, thus add "." or "->".
if match(line, '\*[ \t(]*' . match . '\>') > 0
let match .= '->'
else
let match .= '.'
endif
endif
endif
let res = [{'match': match, 'tagline' : '', 'kind' : kind, 'info' : line}]
else
" Completing "var.", "var.something", etc.
let res = s:Nextitem(strpart(line, 0, col), items[1:], 0, 1)
endif
endif
if len(items) == 1
" Only one part, no "." or "->": complete from tags file.
let tags = taglist('^' . base)
" Remove members, these can't appear without something in front.
call filter(tags, 'has_key(v:val, "kind") ? v:val["kind"] != "m" : 1')
" Remove static matches in other files.
call filter(tags, '!has_key(v:val, "static") || !v:val["static"] || bufnr("%") == bufnr(v:val["filename"])')
call extend(res, map(tags, 's:Tag2item(v:val)'))
endif
if len(res) == 0
" Find the variable in the tags file(s)
let diclist = taglist('^' . items[0] . '$')
" Remove members, these can't appear without something in front.
call filter(diclist, 'has_key(v:val, "kind") ? v:val["kind"] != "m" : 1')
let res = []
for i in range(len(diclist))
" New ctags has the "typeref" field. Patched version has "typename".
if has_key(diclist[i], 'typename')
call extend(res, s:StructMembers(diclist[i]['typename'], items[1:], 1))
elseif has_key(diclist[i], 'typeref')
call extend(res, s:StructMembers(diclist[i]['typeref'], items[1:], 1))
endif
" For a variable use the command, which must be a search pattern that
" shows the declaration of the variable.
if diclist[i]['kind'] == 'v'
let line = diclist[i]['cmd']
if line[0] == '/' && line[1] == '^'
let col = match(line, '\<' . items[0] . '\>')
call extend(res, s:Nextitem(strpart(line, 2, col - 2), items[1:], 0, 1))
endif
endif
endfor
endif
if len(res) == 0 && searchdecl(items[0], 1) == 0
" Found, now figure out the type.
" TODO: join previous line if it makes sense
let line = getline('.')
let col = col('.')
let res = s:Nextitem(strpart(line, 0, col), items[1:], 0, 1)
endif
" If the last item(s) are [...] they need to be added to the matches.
let last = len(items) - 1
let brackets = ''
while last >= 0
if items[last][0] != '['
break
endif
let brackets = items[last] . brackets
let last -= 1
endwhile
return map(res, 's:Tagline2item(v:val, brackets)')
endfunc
function! s:GetAddition(line, match, memarg, bracket)
" Guess if the item is an array.
if a:bracket && match(a:line, a:match . '\s*\[') > 0
return '['
endif
" Check if the item has members.
if len(s:SearchMembers(a:memarg, [''], 0)) > 0
" If there is a '*' before the name use "->".
if match(a:line, '\*[ \t(]*' . a:match . '\>') > 0
return '->'
else
return '.'
endif
endif
return ''
endfunction
" Turn the tag info "val" into an item for completion.
" "val" is is an item in the list returned by taglist().
" If it is a variable we may add "." or "->". Don't do it for other types,
" such as a typedef, by not including the info that s:GetAddition() uses.
function! s:Tag2item(val)
let res = {'match': a:val['name']}
let res['extra'] = s:Tagcmd2extra(a:val['cmd'], a:val['name'], a:val['filename'])
let s = s:Dict2info(a:val)
if s != ''
let res['info'] = s
endif
let res['tagline'] = ''
if has_key(a:val, "kind")
let kind = a:val['kind']
let res['kind'] = kind
if kind == 'v'
let res['tagline'] = "\t" . a:val['cmd']
let res['dict'] = a:val
elseif kind == 'f'
let res['match'] = a:val['name'] . '('
endif
endif
return res
endfunction
" Use all the items in dictionary for the "info" entry.
function! s:Dict2info(dict)
let info = ''
for k in sort(keys(a:dict))
let info .= k . repeat(' ', 10 - len(k))
if k == 'cmd'
let info .= substitute(matchstr(a:dict['cmd'], '/^\s*\zs.*\ze$/'), '\\\(.\)', '\1', 'g')
else
let info .= a:dict[k]
endif
let info .= "\n"
endfor
return info
endfunc
" Parse a tag line and return a dictionary with items like taglist()
function! s:ParseTagline(line)
let l = split(a:line, "\t")
let d = {}
if len(l) >= 3
let d['name'] = l[0]
let d['filename'] = l[1]
let d['cmd'] = l[2]
let n = 2
if l[2] =~ '^/'
" Find end of cmd, it may contain Tabs.
while n < len(l) && l[n] !~ '/;"$'
let n += 1
let d['cmd'] .= " " . l[n]
endwhile
endif
for i in range(n + 1, len(l) - 1)
if l[i] == 'file:'
let d['static'] = 1
elseif l[i] !~ ':'
let d['kind'] = l[i]
else
let d[matchstr(l[i], '[^:]*')] = matchstr(l[i], ':\zs.*')
endif
endfor
endif
return d
endfunction
" Turn a match item "val" into an item for completion.
" "val['match']" is the matching item.
" "val['tagline']" is the tagline in which the last part was found.
function! s:Tagline2item(val, brackets)
let line = a:val['tagline']
let add = s:GetAddition(line, a:val['match'], [a:val], a:brackets == '')
let res = {'word': a:val['match'] . a:brackets . add }
if has_key(a:val, 'info')
" Use info from Tag2item().
let res['info'] = a:val['info']
else
" Parse the tag line and add each part to the "info" entry.
let s = s:Dict2info(s:ParseTagline(line))
if s != ''
let res['info'] = s
endif
endif
if has_key(a:val, 'kind')
let res['kind'] = a:val['kind']
elseif add == '('
let res['kind'] = 'f'
else
let s = matchstr(line, '\t\(kind:\)\=\zs\S\ze\(\t\|$\)')
if s != ''
let res['kind'] = s
endif
endif
if has_key(a:val, 'extra')
let res['menu'] = a:val['extra']
return res
endif
" Isolate the command after the tag and filename.
let s = matchstr(line, '[^\t]*\t[^\t]*\t\zs\(/^.*$/\|[^\t]*\)\ze\(;"\t\|\t\|$\)')
if s != ''
let res['menu'] = s:Tagcmd2extra(s, a:val['match'], matchstr(line, '[^\t]*\t\zs[^\t]*\ze\t'))
endif
return res
endfunction
" Turn a command from a tag line to something that is useful in the menu
function! s:Tagcmd2extra(cmd, name, fname)
if a:cmd =~ '^/^'
" The command is a search command, useful to see what it is.
let x = matchstr(a:cmd, '^/^\s*\zs.*\ze$/')
let x = substitute(x, '\<' . a:name . '\>', '@@', '')
let x = substitute(x, '\\\(.\)', '\1', 'g')
let x = x . ' - ' . a:fname
elseif a:cmd =~ '^\d*$'
" The command is a line number, the file name is more useful.
let x = a:fname . ' - ' . a:cmd
else
" Not recognized, use command and file name.
let x = a:cmd . ' - ' . a:fname
endif
return x
endfunction
" Find composing type in "lead" and match items[0] with it.
" Repeat this recursively for items[1], if it's there.
" When resolving typedefs "depth" is used to avoid infinite recursion.
" Return the list of matches.
function! s:Nextitem(lead, items, depth, all)
" Use the text up to the variable name and split it in tokens.
let tokens = split(a:lead, '\s\+\|\<')
" Try to recognize the type of the variable. This is rough guessing...
let res = []
for tidx in range(len(tokens))
" Skip tokens starting with a non-ID character.
if tokens[tidx] !~ '^\h'
continue
endif
" Recognize "struct foobar" and "union foobar".
" Also do "class foobar" when it's C++ after all (doesn't work very well
" though).
if (tokens[tidx] == 'struct' || tokens[tidx] == 'union' || tokens[tidx] == 'class') && tidx + 1 < len(tokens)
let res = s:StructMembers(tokens[tidx] . ':' . tokens[tidx + 1], a:items, a:all)
break
endif
" TODO: add more reserved words
if index(['int', 'short', 'char', 'float', 'double', 'static', 'unsigned', 'extern'], tokens[tidx]) >= 0
continue
endif
" Use the tags file to find out if this is a typedef.
let diclist = taglist('^' . tokens[tidx] . '$')
for tagidx in range(len(diclist))
let item = diclist[tagidx]
" New ctags has the "typeref" field. Patched version has "typename".
if has_key(item, 'typeref')
call extend(res, s:StructMembers(item['typeref'], a:items, a:all))
continue
endif
if has_key(item, 'typename')
call extend(res, s:StructMembers(item['typename'], a:items, a:all))
continue
endif
" Only handle typedefs here.
if item['kind'] != 't'
continue
endif
" Skip matches local to another file.
if has_key(item, 'static') && item['static'] && bufnr('%') != bufnr(item['filename'])
continue
endif
" For old ctags we recognize "typedef struct aaa" and
" "typedef union bbb" in the tags file command.
let cmd = item['cmd']
let ei = matchend(cmd, 'typedef\s\+')
if ei > 1
let cmdtokens = split(strpart(cmd, ei), '\s\+\|\<')
if len(cmdtokens) > 1
if cmdtokens[0] == 'struct' || cmdtokens[0] == 'union' || cmdtokens[0] == 'class'
let name = ''
" Use the first identifier after the "struct" or "union"
for ti in range(len(cmdtokens) - 1)
if cmdtokens[ti] =~ '^\w'
let name = cmdtokens[ti]
break
endif
endfor
if name != ''
call extend(res, s:StructMembers(cmdtokens[0] . ':' . name, a:items, a:all))
endif
elseif a:depth < 10
" Could be "typedef other_T some_T".
call extend(res, s:Nextitem(cmdtokens[0], a:items, a:depth + 1, a:all))
endif
endif
endif
endfor
if len(res) > 0
break
endif
endfor
return res
endfunction
" Search for members of structure "typename" in tags files.
" Return a list with resulting matches.
" Each match is a dictionary with "match" and "tagline" entries.
" When "all" is non-zero find all, otherwise just return 1 if there is any
" member.
function! s:StructMembers(typename, items, all)
" Todo: What about local structures?
let fnames = join(map(tagfiles(), 'escape(v:val, " \\#%")'))
if fnames == ''
return []
endif
let typename = a:typename
let qflist = []
let cached = 0
if a:all == 0
let n = '1' " stop at first found match
if has_key(s:grepCache, a:typename)
let qflist = s:grepCache[a:typename]
let cached = 1
endif
else
let n = ''
endif
if !cached
while 1
exe 'silent! ' . n . 'vimgrep /\t' . typename . '\(\t\|$\)/j ' . fnames
let qflist = getqflist()
if len(qflist) > 0 || match(typename, "::") < 0
break
endif
" No match for "struct:context::name", remove "context::" and try again.
let typename = substitute(typename, ':[^:]*::', ':', '')
endwhile
if a:all == 0
" Store the result to be able to use it again later.
let s:grepCache[a:typename] = qflist
endif
endif
" Put matching members in matches[].
let matches = []
for l in qflist
let memb = matchstr(l['text'], '[^\t]*')
if memb =~ '^' . a:items[0]
" Skip matches local to another file.
if match(l['text'], "\tfile:") < 0 || bufnr('%') == bufnr(matchstr(l['text'], '\t\zs[^\t]*'))
let item = {'match': memb, 'tagline': l['text']}
" Add the kind of item.
let s = matchstr(l['text'], '\t\(kind:\)\=\zs\S\ze\(\t\|$\)')
if s != ''
let item['kind'] = s
if s == 'f'
let item['match'] = memb . '('
endif
endif
call add(matches, item)
endif
endif
endfor
if len(matches) > 0
" Skip over [...] items
let idx = 1
while 1
if idx >= len(a:items)
return matches " No further items, return the result.
endif
if a:items[idx][0] != '['
break
endif
let idx += 1
endwhile
" More items following. For each of the possible members find the
" matching following members.
return s:SearchMembers(matches, a:items[idx :], a:all)
endif
" Failed to find anything.
return []
endfunction
" For matching members, find matches for following items.
" When "all" is non-zero find all, otherwise just return 1 if there is any
" member.
function! s:SearchMembers(matches, items, all)
let res = []
for i in range(len(a:matches))
let typename = ''
if has_key(a:matches[i], 'dict')
if has_key(a:matches[i].dict, 'typename')
let typename = a:matches[i].dict['typename']
elseif has_key(a:matches[i].dict, 'typeref')
let typename = a:matches[i].dict['typeref']
endif
let line = "\t" . a:matches[i].dict['cmd']
else
let line = a:matches[i]['tagline']
let e = matchend(line, '\ttypename:')
if e < 0
let e = matchend(line, '\ttyperef:')
endif
if e > 0
" Use typename field
let typename = matchstr(line, '[^\t]*', e)
endif
endif
if typename != ''
call extend(res, s:StructMembers(typename, a:items, a:all))
else
" Use the search command (the declaration itself).
let s = match(line, '\t\zs/^')
if s > 0
let e = match(line, '\<' . a:matches[i]['match'] . '\>', s)
if e > 0
call extend(res, s:Nextitem(strpart(line, s, e - s), a:items, 0, a:all))
endif
endif
endif
if a:all == 0 && len(res) > 0
break
endif
endfor
return res
endfunc
+429
View File
@@ -0,0 +1,429 @@
" Vim completion script
" Language: CSS 2.1
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
" Last Change: 2007 May 5
let s:values = split("azimuth background background-attachment background-color background-image background-position background-repeat border bottom border-collapse border-color border-spacing border-style border-top border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width border-bottom-width border-left-width border-width caption-side clear clip color content counter-increment counter-reset cue cue-after cue-before cursor display direction elevation empty-cells float font font-family font-size font-style font-variant font-weight height left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-right margin-left margin-top margin-bottom max-height max-width min-height min-width orphans outline outline-color outline-style outline-width overflow padding padding-top padding-right padding-bottom padding-left page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position quotes right richness speak speak-header speak-numeral speak-punctuation speech-rate stress table-layout text-align text-decoration text-indent text-transform top unicode-bidi vertical-align visibility voice-family volume white-space width widows word-spacing z-index")
function! csscomplete#CompleteCSS(findstart, base)
if a:findstart
" We need whole line to proper checking
let line = getline('.')
let start = col('.') - 1
let compl_begin = col('.') - 2
while start >= 0 && line[start - 1] =~ '\%(\k\|-\)'
let start -= 1
endwhile
let b:compl_context = line[0:compl_begin]
return start
endif
" There are few chars important for context:
" ^ ; : { } /* */
" Where ^ is start of line and /* */ are comment borders
" Depending on their relative position to cursor we will know what should
" be completed.
" 1. if nearest are ^ or { or ; current word is property
" 2. if : it is value (with exception of pseudo things)
" 3. if } we are outside of css definitions
" 4. for comments ignoring is be the easiest but assume they are the same
" as 1.
" 5. if @ complete at-rule
" 6. if ! complete important
if exists("b:compl_context")
let line = b:compl_context
unlet! b:compl_context
else
let line = a:base
endif
let res = []
let res2 = []
let borders = {}
" Check last occurrence of sequence
let openbrace = strridx(line, '{')
let closebrace = strridx(line, '}')
let colon = strridx(line, ':')
let semicolon = strridx(line, ';')
let opencomm = strridx(line, '/*')
let closecomm = strridx(line, '*/')
let style = strridx(line, 'style\s*=')
let atrule = strridx(line, '@')
let exclam = strridx(line, '!')
if openbrace > -1
let borders[openbrace] = "openbrace"
endif
if closebrace > -1
let borders[closebrace] = "closebrace"
endif
if colon > -1
let borders[colon] = "colon"
endif
if semicolon > -1
let borders[semicolon] = "semicolon"
endif
if opencomm > -1
let borders[opencomm] = "opencomm"
endif
if closecomm > -1
let borders[closecomm] = "closecomm"
endif
if style > -1
let borders[style] = "style"
endif
if atrule > -1
let borders[atrule] = "atrule"
endif
if exclam > -1
let borders[exclam] = "exclam"
endif
if len(borders) == 0 || borders[max(keys(borders))] =~ '^\%(openbrace\|semicolon\|opencomm\|closecomm\|style\)$'
" Complete properties
let entered_property = matchstr(line, '.\{-}\zs[a-zA-Z-]*$')
for m in s:values
if m =~? '^'.entered_property
call add(res, m . ':')
elseif m =~? entered_property
call add(res2, m . ':')
endif
endfor
return res + res2
elseif borders[max(keys(borders))] == 'colon'
" Get name of property
let prop = tolower(matchstr(line, '\zs[a-zA-Z-]*\ze\s*:[^:]\{-}$'))
if prop == 'azimuth'
let values = ["left-side", "far-left", "left", "center-left", "center", "center-right", "right", "far-right", "right-side", "behind", "leftwards", "rightwards"]
elseif prop == 'background-attachment'
let values = ["scroll", "fixed"]
elseif prop == 'background-color'
let values = ["transparent", "rgb(", "#"]
elseif prop == 'background-image'
let values = ["url(", "none"]
elseif prop == 'background-position'
let vals = matchstr(line, '.*:\s*\zs.*')
if vals =~ '^\%([a-zA-Z]\+\)\?$'
let values = ["top", "center", "bottom"]
elseif vals =~ '^[a-zA-Z]\+\s\+\%([a-zA-Z]\+\)\?$'
let values = ["left", "center", "right"]
else
return []
endif
elseif prop == 'background-repeat'
let values = ["repeat", "repeat-x", "repeat-y", "no-repeat"]
elseif prop == 'background'
let values = ["url(", "scroll", "fixed", "transparent", "rgb(", "#", "none", "top", "center", "bottom" , "left", "right", "repeat", "repeat-x", "repeat-y", "no-repeat"]
elseif prop == 'border-collapse'
let values = ["collapse", "separate"]
elseif prop == 'border-color'
let values = ["rgb(", "#", "transparent"]
elseif prop == 'border-spacing'
return []
elseif prop == 'border-style'
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
elseif prop =~ 'border-\%(top\|right\|bottom\|left\)$'
let vals = matchstr(line, '.*:\s*\zs.*')
if vals =~ '^\%([a-zA-Z0-9.]\+\)\?$'
let values = ["thin", "thick", "medium"]
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+\%([a-zA-Z]\+\)\?$'
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+[a-zA-Z]\+\s\+\%([a-zA-Z(]\+\)\?$'
let values = ["rgb(", "#", "transparent"]
else
return []
endif
elseif prop =~ 'border-\%(top\|right\|bottom\|left\)-color'
let values = ["rgb(", "#", "transparent"]
elseif prop =~ 'border-\%(top\|right\|bottom\|left\)-style'
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
elseif prop =~ 'border-\%(top\|right\|bottom\|left\)-width'
let values = ["thin", "thick", "medium"]
elseif prop == 'border-width'
let values = ["thin", "thick", "medium"]
elseif prop == 'border'
let vals = matchstr(line, '.*:\s*\zs.*')
if vals =~ '^\%([a-zA-Z0-9.]\+\)\?$'
let values = ["thin", "thick", "medium"]
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+\%([a-zA-Z]\+\)\?$'
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+[a-zA-Z]\+\s\+\%([a-zA-Z(]\+\)\?$'
let values = ["rgb(", "#", "transparent"]
else
return []
endif
elseif prop == 'bottom'
let values = ["auto"]
elseif prop == 'caption-side'
let values = ["top", "bottom"]
elseif prop == 'clear'
let values = ["none", "left", "right", "both"]
elseif prop == 'clip'
let values = ["auto", "rect("]
elseif prop == 'color'
let values = ["rgb(", "#"]
elseif prop == 'content'
let values = ["normal", "attr(", "open-quote", "close-quote", "no-open-quote", "no-close-quote"]
elseif prop =~ 'counter-\%(increment\|reset\)$'
let values = ["none"]
elseif prop =~ '^\%(cue-after\|cue-before\|cue\)$'
let values = ["url(", "none"]
elseif prop == 'cursor'
let values = ["url(", "auto", "crosshair", "default", "pointer", "move", "e-resize", "ne-resize", "nw-resize", "n-resize", "se-resize", "sw-resize", "s-resize", "w-resize", "text", "wait", "help", "progress"]
elseif prop == 'direction'
let values = ["ltr", "rtl"]
elseif prop == 'display'
let values = ["inline", "block", "list-item", "run-in", "inline-block", "table", "inline-table", "table-row-group", "table-header-group", "table-footer-group", "table-row", "table-column-group", "table-column", "table-cell", "table-caption", "none"]
elseif prop == 'elevation'
let values = ["below", "level", "above", "higher", "lower"]
elseif prop == 'empty-cells'
let values = ["show", "hide"]
elseif prop == 'float'
let values = ["left", "right", "none"]
elseif prop == 'font-family'
let values = ["sans-serif", "serif", "monospace", "cursive", "fantasy"]
elseif prop == 'font-size'
let values = ["xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "larger", "smaller"]
elseif prop == 'font-style'
let values = ["normal", "italic", "oblique"]
elseif prop == 'font-variant'
let values = ["normal", "small-caps"]
elseif prop == 'font-weight'
let values = ["normal", "bold", "bolder", "lighter", "100", "200", "300", "400", "500", "600", "700", "800", "900"]
elseif prop == 'font'
let values = ["normal", "italic", "oblique", "small-caps", "bold", "bolder", "lighter", "100", "200", "300", "400", "500", "600", "700", "800", "900", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "larger", "smaller", "sans-serif", "serif", "monospace", "cursive", "fantasy", "caption", "icon", "menu", "message-box", "small-caption", "status-bar"]
elseif prop =~ '^\%(height\|width\)$'
let values = ["auto"]
elseif prop =~ '^\%(left\|rigth\)$'
let values = ["auto"]
elseif prop == 'letter-spacing'
let values = ["normal"]
elseif prop == 'line-height'
let values = ["normal"]
elseif prop == 'list-style-image'
let values = ["url(", "none"]
elseif prop == 'list-style-position'
let values = ["inside", "outside"]
elseif prop == 'list-style-type'
let values = ["disc", "circle", "square", "decimal", "decimal-leading-zero", "lower-roman", "upper-roman", "lower-latin", "upper-latin", "none"]
elseif prop == 'list-style'
return []
elseif prop == 'margin'
let values = ["auto"]
elseif prop =~ 'margin-\%(right\|left\|top\|bottom\)$'
let values = ["auto"]
elseif prop == 'max-height'
let values = ["auto"]
elseif prop == 'max-width'
let values = ["none"]
elseif prop == 'min-height'
let values = ["none"]
elseif prop == 'min-width'
let values = ["none"]
elseif prop == 'orphans'
return []
elseif prop == 'outline-color'
let values = ["rgb(", "#"]
elseif prop == 'outline-style'
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
elseif prop == 'outline-width'
let values = ["thin", "thick", "medium"]
elseif prop == 'outline'
let vals = matchstr(line, '.*:\s*\zs.*')
if vals =~ '^\%([a-zA-Z0-9,()#]\+\)\?$'
let values = ["rgb(", "#"]
elseif vals =~ '^[a-zA-Z0-9,()#]\+\s\+\%([a-zA-Z]\+\)\?$'
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
elseif vals =~ '^[a-zA-Z0-9,()#]\+\s\+[a-zA-Z]\+\s\+\%([a-zA-Z(]\+\)\?$'
let values = ["thin", "thick", "medium"]
else
return []
endif
elseif prop == 'overflow'
let values = ["visible", "hidden", "scroll", "auto"]
elseif prop == 'padding'
return []
elseif prop =~ 'padding-\%(top\|right\|bottom\|left\)$'
return []
elseif prop =~ 'page-break-\%(after\|before\)$'
let values = ["auto", "always", "avoid", "left", "right"]
elseif prop == 'page-break-inside'
let values = ["auto", "avoid"]
elseif prop =~ 'pause-\%(after\|before\)$'
return []
elseif prop == 'pause'
return []
elseif prop == 'pitch-range'
return []
elseif prop == 'pitch'
let values = ["x-low", "low", "medium", "high", "x-high"]
elseif prop == 'play-during'
let values = ["url(", "mix", "repeat", "auto", "none"]
elseif prop == 'position'
let values = ["static", "relative", "absolute", "fixed"]
elseif prop == 'quotes'
let values = ["none"]
elseif prop == 'richness'
return []
elseif prop == 'speak-header'
let values = ["once", "always"]
elseif prop == 'speak-numeral'
let values = ["digits", "continuous"]
elseif prop == 'speak-punctuation'
let values = ["code", "none"]
elseif prop == 'speak'
let values = ["normal", "none", "spell-out"]
elseif prop == 'speech-rate'
let values = ["x-slow", "slow", "medium", "fast", "x-fast", "faster", "slower"]
elseif prop == 'stress'
return []
elseif prop == 'table-layout'
let values = ["auto", "fixed"]
elseif prop == 'text-align'
let values = ["left", "right", "center", "justify"]
elseif prop == 'text-decoration'
let values = ["none", "underline", "overline", "line-through", "blink"]
elseif prop == 'text-indent'
return []
elseif prop == 'text-transform'
let values = ["capitalize", "uppercase", "lowercase", "none"]
elseif prop == 'top'
let values = ["auto"]
elseif prop == 'unicode-bidi'
let values = ["normal", "embed", "bidi-override"]
elseif prop == 'vertical-align'
let values = ["baseline", "sub", "super", "top", "text-top", "middle", "bottom", "text-bottom"]
elseif prop == 'visibility'
let values = ["visible", "hidden", "collapse"]
elseif prop == 'voice-family'
return []
elseif prop == 'volume'
let values = ["silent", "x-soft", "soft", "medium", "loud", "x-loud"]
elseif prop == 'white-space'
let values = ["normal", "pre", "nowrap", "pre-wrap", "pre-line"]
elseif prop == 'widows'
return []
elseif prop == 'word-spacing'
let values = ["normal"]
elseif prop == 'z-index'
let values = ["auto"]
else
" If no property match it is possible we are outside of {} and
" trying to complete pseudo-(class|element)
let element = tolower(matchstr(line, '\zs[a-zA-Z1-6]*\ze:[^:[:space:]]\{-}$'))
if stridx(',a,abbr,acronym,address,area,b,base,bdo,big,blockquote,body,br,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,head,h1,h2,h3,h4,h5,h6,hr,html,i,img,input,ins,kbd,label,legend,li,link,map,meta,noscript,object,ol,optgroup,option,p,param,pre,q,samp,script,select,small,span,strong,style,sub,sup,table,tbody,td,textarea,tfoot,th,thead,title,tr,tt,ul,var,', ','.element.',') > -1
let values = ["first-child", "link", "visited", "hover", "active", "focus", "lang", "first-line", "first-letter", "before", "after"]
else
return []
endif
endif
" Complete values
let entered_value = matchstr(line, '.\{-}\zs[a-zA-Z0-9#,.(_-]*$')
for m in values
if m =~? '^'.entered_value
call add(res, m)
elseif m =~? entered_value
call add(res2, m)
endif
endfor
return res + res2
elseif borders[max(keys(borders))] == 'closebrace'
return []
elseif borders[max(keys(borders))] == 'exclam'
" Complete values
let entered_imp = matchstr(line, '.\{-}!\s*\zs[a-zA-Z ]*$')
let values = ["important"]
for m in values
if m =~? '^'.entered_imp
call add(res, m)
endif
endfor
return res
elseif borders[max(keys(borders))] == 'atrule'
let afterat = matchstr(line, '.*@\zs.*')
if afterat =~ '\s'
let atrulename = matchstr(line, '.*@\zs[a-zA-Z-]\+\ze')
if atrulename == 'media'
let values = ["screen", "tty", "tv", "projection", "handheld", "print", "braille", "aural", "all"]
let entered_atruleafter = matchstr(line, '.*@media\s\+\zs.*$')
elseif atrulename == 'import'
let entered_atruleafter = matchstr(line, '.*@import\s\+\zs.*$')
if entered_atruleafter =~ "^[\"']"
let filestart = matchstr(entered_atruleafter, '^.\zs.*')
let files = split(glob(filestart.'*'), '\n')
let values = map(copy(files), '"\"".v:val')
elseif entered_atruleafter =~ "^url("
let filestart = matchstr(entered_atruleafter, "^url([\"']\\?\\zs.*")
let files = split(glob(filestart.'*'), '\n')
let values = map(copy(files), '"url(".v:val')
else
let values = ['"', 'url(']
endif
else
return []
endif
for m in values
if m =~? '^'.entered_atruleafter
call add(res, m)
elseif m =~? entered_atruleafter
call add(res2, m)
endif
endfor
return res + res2
endif
let values = ["charset", "page", "media", "import", "font-face"]
let entered_atrule = matchstr(line, '.*@\zs[a-zA-Z-]*$')
for m in values
if m =~? '^'.entered_atrule
call add(res, m .' ')
elseif m =~? entered_atrule
call add(res2, m .' ')
endif
endfor
return res + res2
endif
return []
endfunction
+75
View File
@@ -0,0 +1,75 @@
"------------------------------------------------------------------------------
" Description: Vim Ada/Dec Ada compiler file
" Language: Ada (Dec Ada)
" $Id: decada.vim 887 2008-07-08 14:29:01Z krischik $
" Copyright: Copyright (C) 2006 Martin Krischik
" Maintainer: Martin Krischik <krischik@users.sourceforge.net>
" $Author: krischik $
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
" Version: 4.6
" $Revision: 887 $
" $HeadURL: https://gnuada.svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/autoload/decada.vim $
" History: 21.07.2006 MK New Dec Ada
" 15.10.2006 MK Bram's suggestion for runtime integration
" 05.11.2006 MK Bram suggested not to use include protection for
" autoload
" 05.11.2006 MK Bram suggested to save on spaces
" Help Page: compiler-decada
"------------------------------------------------------------------------------
if version < 700
finish
endif
function decada#Unit_Name () dict " {{{1
" Convert filename into acs unit:
" 1: remove the file extenstion.
" 2: replace all double '_' or '-' with an dot (which denotes a separate)
" 3: remove a trailing '_' (wich denotes a specification)
return substitute (substitute (expand ("%:t:r"), '__\|-', ".", "g"), '_$', "", '')
endfunction decada#Unit_Name " }}}1
function decada#Make () dict " {{{1
let l:make_prg = substitute (g:self.Make_Command, '%<', self.Unit_Name(), '')
let &errorformat = g:self.Error_Format
let &makeprg = l:make_prg
wall
make
copen
set wrap
wincmd W
endfunction decada#Build " }}}1
function decada#Set_Session (...) dict " {{{1
if a:0 > 0
call ada#Switch_Session (a:1)
elseif argc() == 0 && strlen (v:servername) > 0
call ada#Switch_Session (
\ expand('~')[0:-2] . ".vimfiles.session]decada_" .
\ v:servername . ".vim")
endif
return
endfunction decada#Set_Session " }}}1
function decada#New () " }}}1
let Retval = {
\ 'Make' : function ('decada#Make'),
\ 'Unit_Name' : function ('decada#Unit_Name'),
\ 'Set_Session' : function ('decada#Set_Session'),
\ 'Project_Dir' : '',
\ 'Make_Command' : 'ACS COMPILE /Wait /Log /NoPreLoad /Optimize=Development /Debug %<',
\ 'Error_Format' : '%+A%%ADAC-%t-%m,%C %#%m,%Zat line number %l in file %f,' .
\ '%+I%%ada-I-%m,%C %#%m,%Zat line number %l in file %f'}
return Retval
endfunction decada#New " }}}1
finish " 1}}}
"------------------------------------------------------------------------------
" Copyright (C) 2006 Martin Krischik
"
" Vim is Charityware - see ":help license" or uganda.txt for licence details.
"------------------------------------------------------------------------------
" vim: textwidth=78 wrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
" vim: foldmethod=marker
+650
View File
@@ -0,0 +1,650 @@
" ---------------------------------------------------------------------
" getscript.vim
" Author: Charles E. Campbell, Jr.
" Date: May 31, 2011
" Version: 33
" Installing: :help glvs-install
" Usage: :help glvs
"
" GetLatestVimScripts: 642 1 :AutoInstall: getscript.vim
"redraw!|call inputsave()|call input("Press <cr> to continue")|call inputrestore()
" ---------------------------------------------------------------------
" Initialization: {{{1
" if you're sourcing this file, surely you can't be
" expecting vim to be in its vi-compatible mode!
if exists("g:loaded_getscript")
finish
endif
let g:loaded_getscript= "v33"
if &cp
echoerr "GetLatestVimScripts is not vi-compatible; not loaded (you need to set nocp)"
finish
endif
if v:version < 702
echohl WarningMsg
echo "***warning*** this version of getscript needs vim 7.2"
echohl Normal
finish
endif
let s:keepcpo = &cpo
set cpo&vim
"DechoTabOn
" ---------------------------
" Global Variables: {{{1
" ---------------------------
" Cygwin Detection ------- {{{2
if !exists("g:getscript_cygwin")
if has("win32") || has("win95") || has("win64") || has("win16")
if &shell =~ '\%(\<bash\>\|\<zsh\>\)\%(\.exe\)\=$'
let g:getscript_cygwin= 1
else
let g:getscript_cygwin= 0
endif
else
let g:getscript_cygwin= 0
endif
endif
" wget vs curl {{{2
if !exists("g:GetLatestVimScripts_wget")
if executable("wget")
let g:GetLatestVimScripts_wget= "wget"
elseif executable("curl")
let g:GetLatestVimScripts_wget= "curl"
else
let g:GetLatestVimScripts_wget = 'echo "GetLatestVimScripts needs wget or curl"'
let g:GetLatestVimScripts_options = ""
endif
endif
" options that wget and curl require:
if !exists("g:GetLatestVimScripts_options")
if g:GetLatestVimScripts_wget == "wget"
let g:GetLatestVimScripts_options= "-q -O"
elseif g:GetLatestVimScripts_wget == "curl"
let g:GetLatestVimScripts_options= "-s -O"
else
let g:GetLatestVimScripts_options= ""
endif
endif
" by default, allow autoinstall lines to work
if !exists("g:GetLatestVimScripts_allowautoinstall")
let g:GetLatestVimScripts_allowautoinstall= 1
endif
"" For debugging:
"let g:GetLatestVimScripts_wget = "echo"
"let g:GetLatestVimScripts_options = "options"
" ---------------------------------------------------------------------
" Check If AutoInstall Capable: {{{1
let s:autoinstall= ""
if g:GetLatestVimScripts_allowautoinstall
if (has("win32") || has("gui_win32") || has("gui_win32s") || has("win16") || has("win64") || has("win32unix") || has("win95")) && &shell != "bash"
" windows (but not cygwin/bash)
let s:dotvim= "vimfiles"
if !exists("g:GetLatestVimScripts_mv")
let g:GetLatestVimScripts_mv= "ren"
endif
else
" unix
let s:dotvim= ".vim"
if !exists("g:GetLatestVimScripts_mv")
let g:GetLatestVimScripts_mv= "mv"
endif
endif
if exists("g:GetLatestVimScripts_autoinstalldir") && isdirectory(g:GetLatestVimScripts_autoinstalldir)
let s:autoinstall= g:GetLatestVimScripts_autoinstalldir"
elseif exists('$HOME') && isdirectory(expand("$HOME")."/".s:dotvim)
let s:autoinstall= $HOME."/".s:dotvim
endif
" call Decho("s:autoinstall<".s:autoinstall.">")
"else "Decho
" call Decho("g:GetLatestVimScripts_allowautoinstall=".g:GetLatestVimScripts_allowautoinstall.": :AutoInstall: disabled")
endif
" ---------------------------------------------------------------------
" Public Interface: {{{1
com! -nargs=0 GetLatestVimScripts call getscript#GetLatestVimScripts()
com! -nargs=0 GetScript call getscript#GetLatestVimScripts()
silent! com -nargs=0 GLVS call getscript#GetLatestVimScripts()
" ---------------------------------------------------------------------
" GetLatestVimScripts: this function gets the latest versions of {{{1
" scripts based on the list in
" (first dir in runtimepath)/GetLatest/GetLatestVimScripts.dat
fun! getscript#GetLatestVimScripts()
" call Dfunc("GetLatestVimScripts() autoinstall<".s:autoinstall.">")
" insure that wget is executable
if executable(g:GetLatestVimScripts_wget) != 1
echoerr "GetLatestVimScripts needs ".g:GetLatestVimScripts_wget." which apparently is not available on your system"
" call Dret("GetLatestVimScripts : wget not executable/availble")
return
endif
" insure that fnameescape() is available
if !exists("*fnameescape")
echoerr "GetLatestVimScripts needs fnameescape() (provided by 7.1.299 or later)"
return
endif
" Find the .../GetLatest subdirectory under the runtimepath
for datadir in split(&rtp,',') + ['']
if isdirectory(datadir."/GetLatest")
" call Decho("found directory<".datadir.">")
let datadir= datadir . "/GetLatest"
break
endif
if filereadable(datadir."GetLatestVimScripts.dat")
" call Decho("found ".datadir."/GetLatestVimScripts.dat")
break
endif
endfor
" Sanity checks: readability and writability
if datadir == ""
echoerr 'Missing "GetLatest/" on your runtimepath - see :help glvs-dist-install'
" call Dret("GetLatestVimScripts : unable to find a GetLatest subdirectory")
return
endif
if filewritable(datadir) != 2
echoerr "(getLatestVimScripts) Your ".datadir." isn't writable"
" call Dret("GetLatestVimScripts : non-writable directory<".datadir.">")
return
endif
let datafile= datadir."/GetLatestVimScripts.dat"
if !filereadable(datafile)
echoerr "Your data file<".datafile."> isn't readable"
" call Dret("GetLatestVimScripts : non-readable datafile<".datafile.">")
return
endif
if !filewritable(datafile)
echoerr "Your data file<".datafile."> isn't writable"
" call Dret("GetLatestVimScripts : non-writable datafile<".datafile.">")
return
endif
" --------------------
" Passed sanity checks
" --------------------
" call Decho("datadir <".datadir.">")
" call Decho("datafile <".datafile.">")
" don't let any event handlers interfere (like winmanager's, taglist's, etc)
let eikeep = &ei
let hlskeep = &hls
let acdkeep = &acd
set ei=all hls&vim noacd
" Edit the datafile (ie. GetLatestVimScripts.dat):
" 1. record current directory (origdir),
" 2. change directory to datadir,
" 3. split window
" 4. edit datafile
let origdir= getcwd()
" call Decho("exe cd ".fnameescape(substitute(datadir,'\','/','ge')))
exe "cd ".fnameescape(substitute(datadir,'\','/','ge'))
split
" call Decho("exe e ".fnameescape(substitute(datafile,'\','/','ge')))
exe "e ".fnameescape(substitute(datafile,'\','/','ge'))
res 1000
let s:downloads = 0
let s:downerrors= 0
" Check on dependencies mentioned in plugins
" call Decho(" ")
" call Decho("searching plugins for GetLatestVimScripts dependencies")
let lastline = line("$")
" call Decho("lastline#".lastline)
let firstdir = substitute(&rtp,',.*$','','')
let plugins = split(globpath(firstdir,"plugin/*.vim"),'\n')
let plugins = plugins + split(globpath(firstdir,"AsNeeded/*.vim"),'\n')
let foundscript = 0
" this loop updates the GetLatestVimScripts.dat file
" with dependencies explicitly mentioned in the plugins
" via GetLatestVimScripts: ... lines
" It reads the plugin script at the end of the GetLatestVimScripts.dat
" file, examines it, and then removes it.
for plugin in plugins
" call Decho(" ")
" call Decho("plugin<".plugin.">")
" read plugin in
" evidently a :r creates a new buffer (the "#" buffer) that is subsequently unused -- bwiping it
$
" call Decho(".dependency checking<".plugin."> line$=".line("$"))
" call Decho("..exe silent r ".fnameescape(plugin))
exe "silent r ".fnameescape(plugin)
exe "silent bwipe ".bufnr("#")
while search('^"\s\+GetLatestVimScripts:\s\+\d\+\s\+\d\+','W') != 0
let depscript = substitute(getline("."),'^"\s\+GetLatestVimScripts:\s\+\d\+\s\+\d\+\s\+\(.*\)$','\1','e')
let depscriptid = substitute(getline("."),'^"\s\+GetLatestVimScripts:\s\+\(\d\+\)\s\+.*$','\1','')
let llp1 = lastline+1
" call Decho("..depscript<".depscript.">")
" found a "GetLatestVimScripts: # #" line in the script;
" check if its already in the datafile by searching backwards from llp1,
" the (prior to reading in the plugin script) last line plus one of the GetLatestVimScripts.dat file,
" for the script-id with no wrapping allowed.
let curline = line(".")
let noai_script = substitute(depscript,'\s*:AutoInstall:\s*','','e')
exe llp1
let srchline = search('^\s*'.depscriptid.'\s\+\d\+\s\+.*$','bW')
if srchline == 0
" this second search is taken when, for example, a 0 0 scriptname is to be skipped over
let srchline= search('\<'.noai_script.'\>','bW')
endif
" call Decho("..noai_script<".noai_script."> depscriptid#".depscriptid." srchline#".srchline." curline#".line(".")." lastline#".lastline)
if srchline == 0
" found a new script to permanently include in the datafile
let keep_rega = @a
let @a = substitute(getline(curline),'^"\s\+GetLatestVimScripts:\s\+','','')
echomsg "Appending <".@a."> to ".datafile." for ".depscript
" call Decho("..Appending <".@a."> to ".datafile." for ".depscript)
exe lastline."put a"
let @a = keep_rega
let lastline = llp1
let curline = curline + 1
let foundscript = foundscript + 1
" else " Decho
" call Decho("..found <".noai_script."> (already in datafile at line#".srchline.")")
endif
let curline = curline + 1
exe curline
endwhile
" llp1: last line plus one
let llp1= lastline + 1
" call Decho(".deleting lines: ".llp1.",$d")
exe "silent! ".llp1.",$d"
endfor
" call Decho("--- end dependency checking loop --- foundscript=".foundscript)
" call Decho(" ")
" call Dredir("BUFFER TEST (GetLatestVimScripts 1)","ls!")
if foundscript == 0
setlocal nomod
endif
" --------------------------------------------------------------------
" Check on out-of-date scripts using GetLatest/GetLatestVimScripts.dat
" --------------------------------------------------------------------
" call Decho("begin: checking out-of-date scripts using datafile<".datafile.">")
setlocal lz
1
" /^-----/,$g/^\s*\d/call Decho(getline("."))
1
/^-----/,$g/^\s*\d/call s:GetOneScript()
" call Decho("--- end out-of-date checking --- ")
" Final report (an echomsg)
try
silent! ?^-------?
catch /^Vim\%((\a\+)\)\=:E114/
" call Dret("GetLatestVimScripts : nothing done!")
return
endtry
exe "norm! kz\<CR>"
redraw!
let s:msg = ""
if s:downloads == 1
let s:msg = "Downloaded one updated script to <".datadir.">"
elseif s:downloads == 2
let s:msg= "Downloaded two updated scripts to <".datadir.">"
elseif s:downloads > 1
let s:msg= "Downloaded ".s:downloads." updated scripts to <".datadir.">"
else
let s:msg= "Everything was already current"
endif
if s:downerrors > 0
let s:msg= s:msg." (".s:downerrors." downloading errors)"
endif
echomsg s:msg
" save the file
if &mod
silent! w!
endif
q
" restore events and current directory
exe "cd ".fnameescape(substitute(origdir,'\','/','ge'))
let &ei = eikeep
let &hls = hlskeep
let &acd = acdkeep
setlocal nolz
" call Dredir("BUFFER TEST (GetLatestVimScripts 2)","ls!")
" call Dret("GetLatestVimScripts : did ".s:downloads." downloads")
endfun
" ---------------------------------------------------------------------
" GetOneScript: (Get Latest Vim Script) this function operates {{{1
" on the current line, interpreting two numbers and text as
" ScriptID, SourceID, and Filename.
" It downloads any scripts that have newer versions from vim.sourceforge.net.
fun! s:GetOneScript(...)
" call Dfunc("GetOneScript()")
" set options to allow progress to be shown on screen
let rega= @a
let t_ti= &t_ti
let t_te= &t_te
let rs = &rs
set t_ti= t_te= nors
" put current line on top-of-screen and interpret it into
" a script identifer : used to obtain webpage
" source identifier : used to identify current version
" and an associated comment: used to report on what's being considered
if a:0 >= 3
let scriptid = a:1
let srcid = a:2
let fname = a:3
let cmmnt = ""
" call Decho("scriptid<".scriptid.">")
" call Decho("srcid <".srcid.">")
" call Decho("fname <".fname.">")
else
let curline = getline(".")
if curline =~ '^\s*#'
let @a= rega
" call Dret("GetOneScript : skipping a pure comment line")
return
endif
let parsepat = '^\s*\(\d\+\)\s\+\(\d\+\)\s\+\(.\{-}\)\(\s*#.*\)\=$'
try
let scriptid = substitute(curline,parsepat,'\1','e')
catch /^Vim\%((\a\+)\)\=:E486/
let scriptid= 0
endtry
try
let srcid = substitute(curline,parsepat,'\2','e')
catch /^Vim\%((\a\+)\)\=:E486/
let srcid= 0
endtry
try
let fname= substitute(curline,parsepat,'\3','e')
catch /^Vim\%((\a\+)\)\=:E486/
let fname= ""
endtry
try
let cmmnt= substitute(curline,parsepat,'\4','e')
catch /^Vim\%((\a\+)\)\=:E486/
let cmmnt= ""
endtry
" call Decho("curline <".curline.">")
" call Decho("parsepat<".parsepat.">")
" call Decho("scriptid<".scriptid.">")
" call Decho("srcid <".srcid.">")
" call Decho("fname <".fname.">")
endif
" plugin author protection from downloading his/her own scripts atop their latest work
if scriptid == 0 || srcid == 0
" When looking for :AutoInstall: lines, skip scripts that have 0 0 scriptname
let @a= rega
" call Dret("GetOneScript : skipping a scriptid==srcid==0 line")
return
endif
let doautoinstall= 0
if fname =~ ":AutoInstall:"
" call Decho("case AutoInstall: fname<".fname.">")
let aicmmnt= substitute(fname,'\s\+:AutoInstall:\s\+',' ','')
" call Decho("aicmmnt<".aicmmnt."> s:autoinstall=".s:autoinstall)
if s:autoinstall != ""
let doautoinstall = g:GetLatestVimScripts_allowautoinstall
endif
else
let aicmmnt= fname
endif
" call Decho("aicmmnt<".aicmmnt.">: doautoinstall=".doautoinstall)
exe "norm z\<CR>"
redraw!
" call Decho('considering <'.aicmmnt.'> scriptid='.scriptid.' srcid='.srcid)
echo 'considering <'.aicmmnt.'> scriptid='.scriptid.' srcid='.srcid
" grab a copy of the plugin's vim.sourceforge.net webpage
let scriptaddr = 'http://vim.sourceforge.net/script.php?script_id='.scriptid
let tmpfile = tempname()
let v:errmsg = ""
" make up to three tries at downloading the description
let itry= 1
while itry <= 3
" call Decho(".try#".itry." to download description of <".aicmmnt."> with addr=".scriptaddr)
if has("win32") || has("win16") || has("win95")
" call Decho(".new|exe silent r!".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(tmpfile).' '.shellescape(scriptaddr)."|bw!")
new|exe "silent r!".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(tmpfile).' '.shellescape(scriptaddr)|bw!
else
" call Decho(".exe silent !".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(tmpfile)." ".shellescape(scriptaddr))
exe "silent !".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(tmpfile)." ".shellescape(scriptaddr)
endif
if itry == 1
exe "silent vsplit ".fnameescape(tmpfile)
else
silent! e %
endif
setlocal bh=wipe
" find the latest source-id in the plugin's webpage
silent! 1
let findpkg= search('Click on the package to download','W')
if findpkg > 0
break
endif
let itry= itry + 1
endwhile
" call Decho(" --- end downloading tries while loop --- itry=".itry)
" testing: did finding "Click on the package..." fail?
if findpkg == 0 || itry >= 4
silent q!
call delete(tmpfile)
" restore options
let &t_ti = t_ti
let &t_te = t_te
let &rs = rs
let s:downerrors = s:downerrors + 1
" call Decho("***warning*** couldn'".'t find "Click on the package..." in description page for <'.aicmmnt.">")
echomsg "***warning*** couldn'".'t find "Click on the package..." in description page for <'.aicmmnt.">"
" call Dret("GetOneScript : srch for /Click on the package/ failed")
let @a= rega
return
endif
" call Decho('found "Click on the package to download"')
let findsrcid= search('src_id=','W')
if findsrcid == 0
silent q!
call delete(tmpfile)
" restore options
let &t_ti = t_ti
let &t_te = t_te
let &rs = rs
let s:downerrors = s:downerrors + 1
" call Decho("***warning*** couldn'".'t find "src_id=" in description page for <'.aicmmnt.">")
echomsg "***warning*** couldn'".'t find "src_id=" in description page for <'.aicmmnt.">"
let @a= rega
" call Dret("GetOneScript : srch for /src_id/ failed")
return
endif
" call Decho('found "src_id=" in description page')
let srcidpat = '^\s*<td class.*src_id=\(\d\+\)">\([^<]\+\)<.*$'
let latestsrcid= substitute(getline("."),srcidpat,'\1','')
let sname = substitute(getline("."),srcidpat,'\2','') " script name actually downloaded
" call Decho("srcidpat<".srcidpat."> latestsrcid<".latestsrcid."> sname<".sname.">")
silent q!
call delete(tmpfile)
" convert the strings-of-numbers into numbers
let srcid = srcid + 0
let latestsrcid = latestsrcid + 0
" call Decho("srcid=".srcid." latestsrcid=".latestsrcid." sname<".sname.">")
" has the plugin's most-recent srcid increased, which indicates that it has been updated
if latestsrcid > srcid
" call Decho("[latestsrcid=".latestsrcid."] <= [srcid=".srcid."]: need to update <".sname.">")
let s:downloads= s:downloads + 1
if sname == bufname("%")
" GetLatestVimScript has to be careful about downloading itself
let sname= "NEW_".sname
endif
" -----------------------------------------------------------------------------
" the plugin has been updated since we last obtained it, so download a new copy
" -----------------------------------------------------------------------------
" call Decho(".downloading new <".sname.">")
echomsg ".downloading new <".sname.">"
if has("win32") || has("win16") || has("win95")
" call Decho(".new|exe silent r!".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(sname)." ".shellescape('http://vim.sourceforge.net/scripts/download_script.php?src_id='.latestsrcid)."|q")
new|exe "silent r!".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(sname)." ".shellescape('http://vim.sourceforge.net/scripts/download_script.php?src_id='.latestsrcid)|q
else
" call Decho(".exe silent !".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(sname)." ".shellescape('http://vim.sourceforge.net/scripts/download_script.php?src_id='))
exe "silent !".g:GetLatestVimScripts_wget." ".g:GetLatestVimScripts_options." ".shellescape(sname)." ".shellescape('http://vim.sourceforge.net/scripts/download_script.php?src_id=').latestsrcid
endif
" --------------------------------------------------------------------------
" AutoInstall: only if doautoinstall has been requested by the plugin itself
" --------------------------------------------------------------------------
" call Decho("checking if plugin requested autoinstall: doautoinstall=".doautoinstall)
if doautoinstall
" call Decho(" ")
" call Decho("Autoinstall: getcwd<".getcwd()."> filereadable(".sname.")=".filereadable(sname))
if filereadable(sname)
" call Decho("<".sname."> is readable")
" call Decho("exe silent !".g:GetLatestVimScripts_mv." ".shellescape(sname)." ".shellescape(s:autoinstall))
exe "silent !".g:GetLatestVimScripts_mv." ".shellescape(sname)." ".shellescape(s:autoinstall)
let curdir = fnameescape(substitute(getcwd(),'\','/','ge'))
let installdir= curdir."/Installed"
if !isdirectory(installdir)
call mkdir(installdir)
endif
" call Decho("curdir<".curdir."> installdir<".installdir.">")
" call Decho("exe cd ".fnameescape(s:autoinstall))
exe "cd ".fnameescape(s:autoinstall)
" determine target directory for moves
let firstdir= substitute(&rtp,',.*$','','')
let pname = substitute(sname,'\..*','.vim','')
" call Decho("determine tgtdir: is <".firstdir.'/AsNeeded/'.pname." readable?")
if filereadable(firstdir.'/AsNeeded/'.pname)
let tgtdir= "AsNeeded"
else
let tgtdir= "plugin"
endif
" call Decho("tgtdir<".tgtdir."> pname<".pname.">")
" decompress
if sname =~ '\.bz2$'
" call Decho("decompress: attempt to bunzip2 ".sname)
exe "silent !bunzip2 ".shellescape(sname)
let sname= substitute(sname,'\.bz2$','','')
" call Decho("decompress: new sname<".sname."> after bunzip2")
elseif sname =~ '\.gz$'
" call Decho("decompress: attempt to gunzip ".sname)
exe "silent !gunzip ".shellescape(sname)
let sname= substitute(sname,'\.gz$','','')
" call Decho("decompress: new sname<".sname."> after gunzip")
elseif sname =~ '\.xz$'
" call Decho("decompress: attempt to unxz ".sname)
exe "silent !unxz ".shellescape(sname)
let sname= substitute(sname,'\.xz$','','')
" call Decho("decompress: new sname<".sname."> after unxz")
else
" call Decho("no decompression needed")
endif
" distribute archive(.zip, .tar, .vba) contents
if sname =~ '\.zip$'
" call Decho("dearchive: attempt to unzip ".sname)
exe "silent !unzip -o ".shellescape(sname)
elseif sname =~ '\.tar$'
" call Decho("dearchive: attempt to untar ".sname)
exe "silent !tar -xvf ".shellescape(sname)
elseif sname =~ '\.vba$'
" call Decho("dearchive: attempt to handle a vimball: ".sname)
silent 1split
if exists("g:vimball_home")
let oldvimballhome= g:vimball_home
endif
let g:vimball_home= s:autoinstall
exe "silent e ".fnameescape(sname)
silent so %
silent q
if exists("oldvimballhome")
let g:vimball_home= oldvimballhome
else
unlet g:vimball_home
endif
else
" call Decho("no dearchiving needed")
endif
" ---------------------------------------------
" move plugin to plugin/ or AsNeeded/ directory
" ---------------------------------------------
if sname =~ '.vim$'
" call Decho("dearchive: attempt to simply move ".sname." to ".tgtdir)
exe "silent !".g:GetLatestVimScripts_mv." ".shellescape(sname)." ".tgtdir
else
" call Decho("dearchive: move <".sname."> to installdir<".installdir.">")
exe "silent !".g:GetLatestVimScripts_mv." ".shellescape(sname)." ".installdir
endif
if tgtdir != "plugin"
" call Decho("exe silent !".g:GetLatestVimScripts_mv." plugin/".shellescape(pname)." ".tgtdir)
exe "silent !".g:GetLatestVimScripts_mv." plugin/".shellescape(pname)." ".tgtdir
endif
" helptags step
let docdir= substitute(&rtp,',.*','','e')."/doc"
" call Decho("helptags: docdir<".docdir.">")
exe "helptags ".fnameescape(docdir)
exe "cd ".fnameescape(curdir)
endif
if fname !~ ':AutoInstall:'
let modline=scriptid." ".latestsrcid." :AutoInstall: ".fname.cmmnt
else
let modline=scriptid." ".latestsrcid." ".fname.cmmnt
endif
else
let modline=scriptid." ".latestsrcid." ".fname.cmmnt
endif
" update the data in the <GetLatestVimScripts.dat> file
call setline(line("."),modline)
" call Decho("update data in ".expand("%")."#".line(".").": modline<".modline.">")
" else " Decho
" call Decho("[latestsrcid=".latestsrcid."] <= [srcid=".srcid."], no need to update")
endif
" restore options
let &t_ti = t_ti
let &t_te = t_te
let &rs = rs
let @a = rega
" call Dredir("BUFFER TEST (GetOneScript)","ls!")
" call Dret("GetOneScript")
endfun
" ---------------------------------------------------------------------
" Restore Options: {{{1
let &cpo= s:keepcpo
unlet s:keepcpo
" ---------------------------------------------------------------------
" Modelines: {{{1
" vim: ts=8 sts=2 fdm=marker nowrap
+147
View File
@@ -0,0 +1,147 @@
"------------------------------------------------------------------------------
" Description: Vim Ada/GNAT compiler file
" Language: Ada (GNAT)
" $Id: gnat.vim 887 2008-07-08 14:29:01Z krischik $
" Copyright: Copyright (C) 2006 Martin Krischik
" Maintainer: Martin Krischi <krischik@users.sourceforge.net>k
" Ned Okie <nokie@radford.edu>
" $Author: krischik $
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
" Version: 4.6
" $Revision: 887 $
" $HeadURL: https://gnuada.svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/autoload/gnat.vim $
" History: 24.05.2006 MK Unified Headers
" 16.07.2006 MK Ada-Mode as vim-ball
" 05.08.2006 MK Add session support
" 15.10.2006 MK Bram's suggestion for runtime integration
" 05.11.2006 MK Bram suggested not to use include protection for
" autoload
" 05.11.2006 MK Bram suggested to save on spaces
" 19.09.2007 NO use project file only when there is a project
" Help Page: compiler-gnat
"------------------------------------------------------------------------------
if version < 700
finish
endif
function gnat#Make () dict " {{{1
let &l:makeprg = self.Get_Command('Make')
let &l:errorformat = self.Error_Format
wall
make
copen
set wrap
wincmd W
endfunction gnat#Make " }}}1
function gnat#Pretty () dict " {{{1
execute "!" . self.Get_Command('Pretty')
endfunction gnat#Make " }}}1
function gnat#Find () dict " {{{1
execute "!" . self.Get_Command('Find')
endfunction gnat#Find " }}}1
function gnat#Tags () dict " {{{1
execute "!" . self.Get_Command('Tags')
edit tags
call gnat#Insert_Tags_Header ()
update
quit
endfunction gnat#Tags " }}}1
function gnat#Set_Project_File (...) dict " {{{1
if a:0 > 0
let self.Project_File = a:1
if ! filereadable (self.Project_File)
let self.Project_File = findfile (
\ fnamemodify (self.Project_File, ':r'),
\ $ADA_PROJECT_PATH,
\ 1)
endif
elseif strlen (self.Project_File) > 0
let self.Project_File = browse (0, 'GNAT Project File?', '', self.Project_File)
elseif expand ("%:e") == 'gpr'
let self.Project_File = browse (0, 'GNAT Project File?', '', expand ("%:e"))
else
let self.Project_File = browse (0, 'GNAT Project File?', '', 'default.gpr')
endif
if strlen (v:this_session) > 0
execute 'mksession! ' . v:this_session
endif
"if strlen (self.Project_File) > 0
"if has("vms")
"call ada#Switch_Session (
"\ expand('~')[0:-2] . ".vimfiles.session]gnat_" .
"\ fnamemodify (self.Project_File, ":t:r") . ".vim")
"else
"call ada#Switch_Session (
"\ expand('~') . "/vimfiles/session/gnat_" .
"\ fnamemodify (self.Project_File, ":t:r") . ".vim")
"endif
"else
"call ada#Switch_Session ('')
"endif
return
endfunction gnat#Set_Project_File " }}}1
function gnat#Get_Command (Command) dict " {{{1
let l:Command = eval ('self.' . a:Command . '_Command')
return eval (l:Command)
endfunction gnat#Get_Command " }}}1
function gnat#Set_Session (...) dict " {{{1
if argc() == 1 && fnamemodify (argv(0), ':e') == 'gpr'
call self.Set_Project_File (argv(0))
elseif strlen (v:servername) > 0
call self.Set_Project_File (v:servername . '.gpr')
endif
endfunction gnat#Set_Session " }}}1
function gnat#New () " {{{1
let l:Retval = {
\ 'Make' : function ('gnat#Make'),
\ 'Pretty' : function ('gnat#Pretty'),
\ 'Find' : function ('gnat#Find'),
\ 'Tags' : function ('gnat#Tags'),
\ 'Set_Project_File' : function ('gnat#Set_Project_File'),
\ 'Set_Session' : function ('gnat#Set_Session'),
\ 'Get_Command' : function ('gnat#Get_Command'),
\ 'Project_File' : '',
\ 'Make_Command' : '"gnat make -P " . self.Project_File . " -F -gnatef "',
\ 'Pretty_Command' : '"gnat pretty -P " . self.Project_File . " "',
\ 'Find_Program' : '"gnat find -P " . self.Project_File . " -F "',
\ 'Tags_Command' : '"gnat xref -P " . self.Project_File . " -v *.AD*"',
\ 'Error_Format' : '%f:%l:%c: %trror: %m,' .
\ '%f:%l:%c: %tarning: %m,' .
\ '%f:%l:%c: (%ttyle) %m'}
return l:Retval
endfunction gnat#New " }}}1
function gnat#Insert_Tags_Header () " {{{1
1insert
!_TAG_FILE_FORMAT 1 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR AdaCore /info@adacore.com/
!_TAG_PROGRAM_NAME gnatxref //
!_TAG_PROGRAM_URL http://www.adacore.com /official site/
!_TAG_PROGRAM_VERSION 5.05w //
.
return
endfunction gnat#Insert_Tags_Header " }}}1
finish " 1}}}
"------------------------------------------------------------------------------
" Copyright (C) 2006 Martin Krischik
"
" Vim is Charityware - see ":help license" or uganda.txt for licence details.
"------------------------------------------------------------------------------
" vim: textwidth=0 wrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
" vim: foldmethod=marker
+212
View File
@@ -0,0 +1,212 @@
" Vim autoload file for editing compressed files.
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2008 Jul 04
" These functions are used by the gzip plugin.
" Function to check that executing "cmd [-f]" works.
" The result is cached in s:have_"cmd" for speed.
fun s:check(cmd)
let name = substitute(a:cmd, '\(\S*\).*', '\1', '')
if !exists("s:have_" . name)
let e = executable(name)
if e < 0
let r = system(name . " --version")
let e = (r !~ "not found" && r != "")
endif
exe "let s:have_" . name . "=" . e
endif
exe "return s:have_" . name
endfun
" Set b:gzip_comp_arg to the gzip argument to be used for compression, based on
" the flags in the compressed file.
" The only compression methods that can be detected are max speed (-1) and max
" compression (-9).
fun s:set_compression(line)
" get the Compression Method
let l:cm = char2nr(a:line[2])
" if it's 8 (DEFLATE), we can check for the compression level
if l:cm == 8
" get the eXtra FLags
let l:xfl = char2nr(a:line[8])
" max compression
if l:xfl == 2
let b:gzip_comp_arg = "-9"
" min compression
elseif l:xfl == 4
let b:gzip_comp_arg = "-1"
endif
endif
endfun
" After reading compressed file: Uncompress text in buffer with "cmd"
fun gzip#read(cmd)
" don't do anything if the cmd is not supported
if !s:check(a:cmd)
return
endif
" for gzip check current compression level and set b:gzip_comp_arg.
silent! unlet b:gzip_comp_arg
if a:cmd[0] == 'g'
call s:set_compression(getline(1))
endif
" make 'patchmode' empty, we don't want a copy of the written file
let pm_save = &pm
set pm=
" remove 'a' and 'A' from 'cpo' to avoid the alternate file changes
let cpo_save = &cpo
set cpo-=a cpo-=A
" set 'modifiable'
let ma_save = &ma
setlocal ma
" Reset 'foldenable', otherwise line numbers get adjusted.
if has("folding")
let fen_save = &fen
setlocal nofen
endif
" when filtering the whole buffer, it will become empty
let empty = line("'[") == 1 && line("']") == line("$")
let tmp = tempname()
let tmpe = tmp . "." . expand("<afile>:e")
if exists('*fnameescape')
let tmp_esc = fnameescape(tmp)
let tmpe_esc = fnameescape(tmpe)
else
let tmp_esc = escape(tmp, ' ')
let tmpe_esc = escape(tmpe, ' ')
endif
" write the just read lines to a temp file "'[,']w tmp.gz"
execute "silent '[,']w " . tmpe_esc
" uncompress the temp file: call system("gzip -dn tmp.gz")
call system(a:cmd . " " . s:escape(tmpe))
if !filereadable(tmp)
" uncompress didn't work! Keep the compressed file then.
echoerr "Error: Could not read uncompressed file"
let ok = 0
else
let ok = 1
" delete the compressed lines; remember the line number
let l = line("'[") - 1
if exists(":lockmarks")
lockmarks '[,']d _
else
'[,']d _
endif
" read in the uncompressed lines "'[-1r tmp"
" Use ++edit if the buffer was empty, keep the 'ff' and 'fenc' options.
setlocal nobin
if exists(":lockmarks")
if empty
execute "silent lockmarks " . l . "r ++edit " . tmp_esc
else
execute "silent lockmarks " . l . "r " . tmp_esc
endif
else
execute "silent " . l . "r " . tmp_esc
endif
" if buffer became empty, delete trailing blank line
if empty
silent $delete _
1
endif
" delete the temp file and the used buffers
call delete(tmp)
silent! exe "bwipe " . tmp_esc
silent! exe "bwipe " . tmpe_esc
endif
" Restore saved option values.
let &pm = pm_save
let &cpo = cpo_save
let &l:ma = ma_save
if has("folding")
let &l:fen = fen_save
endif
" When uncompressed the whole buffer, do autocommands
if ok && empty
if exists('*fnameescape')
let fname = fnameescape(expand("%:r"))
else
let fname = escape(expand("%:r"), " \t\n*?[{`$\\%#'\"|!<")
endif
if &verbose >= 8
execute "doau BufReadPost " . fname
else
execute "silent! doau BufReadPost " . fname
endif
endif
endfun
" After writing compressed file: Compress written file with "cmd"
fun gzip#write(cmd)
" don't do anything if the cmd is not supported
if s:check(a:cmd)
" Rename the file before compressing it.
let nm = resolve(expand("<afile>"))
let nmt = s:tempname(nm)
if rename(nm, nmt) == 0
if exists("b:gzip_comp_arg")
call system(a:cmd . " " . b:gzip_comp_arg . " -- " . s:escape(nmt))
else
call system(a:cmd . " -- " . s:escape(nmt))
endif
call rename(nmt . "." . expand("<afile>:e"), nm)
endif
endif
endfun
" Before appending to compressed file: Uncompress file with "cmd"
fun gzip#appre(cmd)
" don't do anything if the cmd is not supported
if s:check(a:cmd)
let nm = expand("<afile>")
" for gzip check current compression level and set b:gzip_comp_arg.
silent! unlet b:gzip_comp_arg
if a:cmd[0] == 'g'
call s:set_compression(readfile(nm, "b", 1)[0])
endif
" Rename to a weird name to avoid the risk of overwriting another file
let nmt = expand("<afile>:p:h") . "/X~=@l9q5"
let nmte = nmt . "." . expand("<afile>:e")
if rename(nm, nmte) == 0
if &patchmode != "" && getfsize(nm . &patchmode) == -1
" Create patchmode file by creating the decompressed file new
call system(a:cmd . " -c -- " . s:escape(nmte) . " > " . s:escape(nmt))
call rename(nmte, nm . &patchmode)
else
call system(a:cmd . " -- " . s:escape(nmte))
endif
call rename(nmt, nm)
endif
endif
endfun
" find a file name for the file to be compressed. Use "name" without an
" extension if possible. Otherwise use a weird name to avoid overwriting an
" existing file.
fun s:tempname(name)
let fn = fnamemodify(a:name, ":r")
if !filereadable(fn) && !isdirectory(fn)
return fn
endif
return fnamemodify(a:name, ":p:h") . "/X~=@l9q5"
endfun
fun s:escape(name)
" shellescape() was added by patch 7.0.111
if exists("*shellescape")
return shellescape(a:name)
endif
return "'" . a:name . "'"
endfun
" vim: set sw=2 :
+766
View File
@@ -0,0 +1,766 @@
" Vim completion script
" Language: HTML and XHTML
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
" Last Change: 2011 Apr 28
function! htmlcomplete#CompleteTags(findstart, base)
if a:findstart
" locate the start of the word
let line = getline('.')
let start = col('.') - 1
let curline = line('.')
let compl_begin = col('.') - 2
while start >= 0 && line[start - 1] =~ '\(\k\|[!:.-]\)'
let start -= 1
endwhile
" Handling of entities {{{
if start >= 0 && line[start - 1] =~ '&'
let b:entitiescompl = 1
let b:compl_context = ''
return start
endif
" }}}
" Handling of <style> tag {{{
let stylestart = searchpair('<style\>', '', '<\/style\>', "bnW")
let styleend = searchpair('<style\>', '', '<\/style\>', "nW")
if stylestart != 0 && styleend != 0
if stylestart <= curline && styleend >= curline
let start = col('.') - 1
let b:csscompl = 1
while start >= 0 && line[start - 1] =~ '\(\k\|-\)'
let start -= 1
endwhile
endif
endif
" }}}
" Handling of <script> tag {{{
let scriptstart = searchpair('<script\>', '', '<\/script\>', "bnW")
let scriptend = searchpair('<script\>', '', '<\/script\>', "nW")
if scriptstart != 0 && scriptend != 0
if scriptstart <= curline && scriptend >= curline
let start = col('.') - 1
let b:jscompl = 1
let b:jsrange = [scriptstart, scriptend]
while start >= 0 && line[start - 1] =~ '\k'
let start -= 1
endwhile
" We are inside of <script> tag. But we should also get contents
" of all linked external files and (secondary, less probably) other <script> tags
" This logic could possible be done in separate function - may be
" reused in events scripting (also with option could be reused for
" CSS
let b:js_extfiles = []
let l = line('.')
let c = col('.')
call cursor(1,1)
while search('<\@<=script\>', 'W') && line('.') <= l
if synIDattr(synID(line('.'),col('.')-1,0),"name") !~? 'comment'
let sname = matchstr(getline('.'), '<script[^>]*src\s*=\s*\([''"]\)\zs.\{-}\ze\1')
if filereadable(sname)
let b:js_extfiles += readfile(sname)
endif
endif
endwhile
call cursor(1,1)
let js_scripttags = []
while search('<script\>', 'W') && line('.') < l
if matchstr(getline('.'), '<script[^>]*src') == ''
let js_scripttag = getline(line('.'), search('</script>', 'W'))
let js_scripttags += js_scripttag
endif
endwhile
let b:js_extfiles += js_scripttags
call cursor(l,c)
unlet! l c
endif
endif
" }}}
if !exists("b:csscompl") && !exists("b:jscompl")
let b:compl_context = getline('.')[0:(compl_begin)]
if b:compl_context !~ '<[^>]*$'
" Look like we may have broken tag. Check previous lines.
let i = 1
while 1
let context_line = getline(curline-i)
if context_line =~ '<[^>]*$'
" Yep, this is this line
let context_lines = getline(curline-i, curline-1) + [b:compl_context]
let b:compl_context = join(context_lines, ' ')
break
elseif context_line =~ '>[^<]*$' || i == curline
" We are in normal tag line, no need for completion at all
" OR reached first line without tag at all
let b:compl_context = ''
break
endif
let i += 1
endwhile
" Make sure we don't have counter
unlet! i
endif
let b:compl_context = matchstr(b:compl_context, '.*\zs<.*')
" Return proper start for on-events. Without that beginning of
" completion will be badly reported
if b:compl_context =~? 'on[a-z]*\s*=\s*\(''[^'']*\|"[^"]*\)$'
let start = col('.') - 1
while start >= 0 && line[start - 1] =~ '\k'
let start -= 1
endwhile
endif
" If b:compl_context begins with <? we are inside of PHP code. It
" wasn't closed so PHP completion passed it to HTML
if &filetype =~? 'php' && b:compl_context =~ '^<?'
let b:phpcompl = 1
let start = col('.') - 1
while start >= 0 && line[start - 1] =~ '[a-zA-Z_0-9\x7f-\xff$]'
let start -= 1
endwhile
endif
else
let b:compl_context = getline('.')[0:compl_begin]
endif
return start
else
" Initialize base return lists
let res = []
let res2 = []
" a:base is very short - we need context
let context = b:compl_context
" Check if we should do CSS completion inside of <style> tag
" or JS completion inside of <script> tag or PHP completion in case of <?
" tag AND &ft==php
if exists("b:csscompl")
unlet! b:csscompl
let context = b:compl_context
unlet! b:compl_context
return csscomplete#CompleteCSS(0, context)
elseif exists("b:jscompl")
unlet! b:jscompl
return javascriptcomplete#CompleteJS(0, a:base)
elseif exists("b:phpcompl")
unlet! b:phpcompl
let context = b:compl_context
return phpcomplete#CompletePHP(0, a:base)
else
if len(b:compl_context) == 0 && !exists("b:entitiescompl")
return []
endif
let context = matchstr(b:compl_context, '.\zs.*')
endif
unlet! b:compl_context
" Entities completion {{{
if exists("b:entitiescompl")
unlet! b:entitiescompl
if !exists("b:html_doctype")
call htmlcomplete#CheckDoctype()
endif
if !exists("b:html_omni")
"runtime! autoload/xml/xhtml10s.vim
call htmlcomplete#LoadData()
endif
let entities = b:html_omni['vimxmlentities']
if len(a:base) == 1
for m in entities
if m =~ '^'.a:base
call add(res, m.';')
endif
endfor
return res
else
for m in entities
if m =~? '^'.a:base
call add(res, m.';')
elseif m =~? a:base
call add(res2, m.';')
endif
endfor
return res + res2
endif
endif
" }}}
if context =~ '>'
" Generally if context contains > it means we are outside of tag and
" should abandon action - with one exception: <style> span { bo
if context =~ 'style[^>]\{-}>[^<]\{-}$'
return csscomplete#CompleteCSS(0, context)
elseif context =~ 'script[^>]\{-}>[^<]\{-}$'
let b:jsrange = [line('.'), search('<\/script\>', 'nW')]
return javascriptcomplete#CompleteJS(0, context)
else
return []
endif
endif
" If context contains > it means we are already outside of tag and we
" should abandon action
" If context contains white space it is attribute.
" It can be also value of attribute.
" We have to get first word to offer proper completions
if context == ''
let tag = ''
else
let tag = split(context)[0]
" Detect if tag is uppercase to return in proper case,
" we need to make it lowercase for processing
if tag =~ '^[A-Z]*$'
let uppercase_tag = 1
let tag = tolower(tag)
else
let uppercase_tag = 0
endif
endif
" Get last word, it should be attr name
let attr = matchstr(context, '.*\s\zs.*')
" Possible situations where any prediction would be difficult:
" 1. Events attributes
if context =~ '\s'
" Sort out style, class, and on* cases
if context =~? "\\(on[a-z]*\\|id\\|style\\|class\\)\\s*=\\s*[\"']"
" Id, class completion {{{
if context =~? "\\(id\\|class\\)\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
if context =~? "class\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
let search_for = "class"
elseif context =~? "id\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
let search_for = "id"
endif
" Handle class name completion
" 1. Find lines of <link stylesheet>
" 1a. Check file for @import
" 2. Extract filename(s?) of stylesheet,
call cursor(1,1)
let head = getline(search('<head\>'), search('<\/head>'))
let headjoined = join(copy(head), ' ')
if headjoined =~ '<style'
" Remove possibly confusing CSS operators
let stylehead = substitute(headjoined, '+>\*[,', ' ', 'g')
if search_for == 'class'
let styleheadlines = split(stylehead)
let headclasslines = filter(copy(styleheadlines), "v:val =~ '\\([a-zA-Z0-9:]\\+\\)\\?\\.[a-zA-Z0-9_-]\\+'")
else
let stylesheet = split(headjoined, '[{}]')
" Get all lines which fit id syntax
let classlines = filter(copy(stylesheet), "v:val =~ '#[a-zA-Z0-9_-]\\+'")
" Filter out possible color definitions
call filter(classlines, "v:val !~ ':\\s*#[a-zA-Z0-9_-]\\+'")
" Filter out complex border definitions
call filter(classlines, "v:val !~ '\\(none\\|hidden\\|dotted\\|dashed\\|solid\\|double\\|groove\\|ridge\\|inset\\|outset\\)\\s*#[a-zA-Z0-9_-]\\+'")
let templines = join(classlines, ' ')
let headclasslines = split(templines)
call filter(headclasslines, "v:val =~ '#[a-zA-Z0-9_-]\\+'")
endif
let internal = 1
else
let internal = 0
endif
let styletable = []
let secimportfiles = []
let filestable = filter(copy(head), "v:val =~ '\\(@import\\|link.*stylesheet\\)'")
for line in filestable
if line =~ "@import"
let styletable += [matchstr(line, "import\\s\\+\\(url(\\)\\?[\"']\\?\\zs\\f\\+\\ze")]
elseif line =~ "<link"
let styletable += [matchstr(line, "href\\s*=\\s*[\"']\\zs\\f\\+\\ze")]
endif
endfor
for file in styletable
if filereadable(file)
let stylesheet = readfile(file)
let secimport = filter(copy(stylesheet), "v:val =~ '@import'")
if len(secimport) > 0
for line in secimport
let secfile = matchstr(line, "import\\s\\+\\(url(\\)\\?[\"']\\?\\zs\\f\\+\\ze")
let secfile = fnamemodify(file, ":p:h").'/'.secfile
let secimportfiles += [secfile]
endfor
endif
endif
endfor
let cssfiles = styletable + secimportfiles
let classes = []
for file in cssfiles
let classlines = []
if filereadable(file)
let stylesheet = readfile(file)
let stylefile = join(stylesheet, ' ')
let stylefile = substitute(stylefile, '+>\*[,', ' ', 'g')
if search_for == 'class'
let stylesheet = split(stylefile)
let classlines = filter(copy(stylesheet), "v:val =~ '\\([a-zA-Z0-9:]\\+\\)\\?\\.[a-zA-Z0-9_-]\\+'")
else
let stylesheet = split(stylefile, '[{}]')
" Get all lines which fit id syntax
let classlines = filter(copy(stylesheet), "v:val =~ '#[a-zA-Z0-9_-]\\+'")
" Filter out possible color definitions
call filter(classlines, "v:val !~ ':\\s*#[a-zA-Z0-9_-]\\+'")
" Filter out complex border definitions
call filter(classlines, "v:val !~ '\\(none\\|hidden\\|dotted\\|dashed\\|solid\\|double\\|groove\\|ridge\\|inset\\|outset\\)\\s*#[a-zA-Z0-9_-]\\+'")
let templines = join(classlines, ' ')
let stylelines = split(templines)
let classlines = filter(stylelines, "v:val =~ '#[a-zA-Z0-9_-]\\+'")
endif
endif
" We gathered classes definitions from all external files
let classes += classlines
endfor
if internal == 1
let classes += headclasslines
endif
if search_for == 'class'
let elements = {}
for element in classes
if element =~ '^\.'
let class = matchstr(element, '^\.\zs[a-zA-Z][a-zA-Z0-9_-]*\ze')
let class = substitute(class, ':.*', '', '')
if has_key(elements, 'common')
let elements['common'] .= ' '.class
else
let elements['common'] = class
endif
else
let class = matchstr(element, '[a-zA-Z1-6]*\.\zs[a-zA-Z][a-zA-Z0-9_-]*\ze')
let tagname = tolower(matchstr(element, '[a-zA-Z1-6]*\ze.'))
if tagname != ''
if has_key(elements, tagname)
let elements[tagname] .= ' '.class
else
let elements[tagname] = class
endif
endif
endif
endfor
if has_key(elements, tag) && has_key(elements, 'common')
let values = split(elements[tag]." ".elements['common'])
elseif has_key(elements, tag) && !has_key(elements, 'common')
let values = split(elements[tag])
elseif !has_key(elements, tag) && has_key(elements, 'common')
let values = split(elements['common'])
else
return []
endif
elseif search_for == 'id'
" Find used IDs
" 1. Catch whole file
let filelines = getline(1, line('$'))
" 2. Find lines with possible id
let used_id_lines = filter(filelines, 'v:val =~ "id\\s*=\\s*[\"''][a-zA-Z0-9_-]\\+"')
" 3a. Join all filtered lines
let id_string = join(used_id_lines, ' ')
" 3b. And split them to be sure each id is in separate item
let id_list = split(id_string, 'id\s*=\s*')
" 4. Extract id values
let used_id = map(id_list, 'matchstr(v:val, "[\"'']\\zs[a-zA-Z0-9_-]\\+\\ze")')
let joined_used_id = ','.join(used_id, ',').','
let allvalues = map(classes, 'matchstr(v:val, ".*#\\zs[a-zA-Z0-9_-]\\+")')
let values = []
for element in classes
if joined_used_id !~ ','.element.','
let values += [element]
endif
endfor
endif
" We need special version of sbase
let classbase = matchstr(context, ".*[\"']")
let classquote = matchstr(classbase, '.$')
let entered_class = matchstr(attr, ".*=\\s*[\"']\\zs.*")
for m in sort(values)
if m =~? '^'.entered_class
call add(res, m . classquote)
elseif m =~? entered_class
call add(res2, m . classquote)
endif
endfor
return res + res2
elseif context =~? "style\\s*=\\s*[\"'][^\"']*$"
return csscomplete#CompleteCSS(0, context)
endif
" }}}
" Complete on-events {{{
if context =~? 'on[a-z]*\s*=\s*\(''[^'']*\|"[^"]*\)$'
" We have to:
" 1. Find external files
let b:js_extfiles = []
let l = line('.')
let c = col('.')
call cursor(1,1)
while search('<\@<=script\>', 'W') && line('.') <= l
if synIDattr(synID(line('.'),col('.')-1,0),"name") !~? 'comment'
let sname = matchstr(getline('.'), '<script[^>]*src\s*=\s*\([''"]\)\zs.\{-}\ze\1')
if filereadable(sname)
let b:js_extfiles += readfile(sname)
endif
endif
endwhile
" 2. Find at least one <script> tag
call cursor(1,1)
let js_scripttags = []
while search('<script\>', 'W') && line('.') < l
if matchstr(getline('.'), '<script[^>]*src') == ''
let js_scripttag = getline(line('.'), search('</script>', 'W'))
let js_scripttags += js_scripttag
endif
endwhile
let b:js_extfiles += js_scripttags
" 3. Proper call for javascriptcomplete#CompleteJS
call cursor(l,c)
let js_context = matchstr(a:base, '\k\+$')
let js_shortcontext = substitute(a:base, js_context.'$', '', '')
let b:compl_context = context
let b:jsrange = [l, l]
unlet! l c
return javascriptcomplete#CompleteJS(0, js_context)
endif
" }}}
let stripbase = matchstr(context, ".*\\(on[a-zA-Z]*\\|style\\|class\\)\\s*=\\s*[\"']\\zs.*")
" Now we have context stripped from all chars up to style/class.
" It may fail with some strange style value combinations.
if stripbase !~ "[\"']"
return []
endif
endif
" Value of attribute completion {{{
" If attr contains =\s*[\"'] we catched value of attribute
if attr =~ "=\s*[\"']" || attr =~ "=\s*$"
" Let do attribute specific completion
let attrname = matchstr(attr, '.*\ze\s*=')
let entered_value = matchstr(attr, ".*=\\s*[\"']\\?\\zs.*")
let values = []
" Load data {{{
if !exists("b:html_doctype")
call htmlcomplete#CheckDoctype()
endif
if !exists("b:html_omni")
"runtime! autoload/xml/xhtml10s.vim
call htmlcomplete#LoadData()
endif
" }}}
if attrname == 'href'
" Now we are looking for local anchors defined by name or id
if entered_value =~ '^#'
let file = join(getline(1, line('$')), ' ')
" Split it be sure there will be one id/name element in
" item, it will be also first word [a-zA-Z0-9_-] in element
let oneelement = split(file, "\\(meta \\)\\@<!\\(name\\|id\\)\\s*=\\s*[\"']")
for i in oneelement
let values += ['#'.matchstr(i, "^[a-zA-Z][a-zA-Z0-9%_-]*")]
endfor
endif
else
if has_key(b:html_omni, tag) && has_key(b:html_omni[tag][1], attrname)
let values = b:html_omni[tag][1][attrname]
else
return []
endif
endif
if len(values) == 0
return []
endif
" We need special version of sbase
let attrbase = matchstr(context, ".*[\"']")
let attrquote = matchstr(attrbase, '.$')
if attrquote !~ "['\"]"
let attrquoteopen = '"'
let attrquote = '"'
else
let attrquoteopen = ''
endif
for m in values
" This if is needed to not offer all completions as-is
" alphabetically but sort them. Those beginning with entered
" part will be as first choices
if m =~ '^'.entered_value
call add(res, attrquoteopen . m . attrquote)
elseif m =~ entered_value
call add(res2, attrquoteopen . m . attrquote)
endif
endfor
return res + res2
endif
" }}}
" Attribute completion {{{
" Shorten context to not include last word
let sbase = matchstr(context, '.*\ze\s.*')
" Load data {{{
if !exists("b:html_doctype")
call htmlcomplete#CheckDoctype()
endif
if !exists("b:html_omni")
call htmlcomplete#LoadData()
endif
" }}}
if has_key(b:html_omni, tag)
let attrs = keys(b:html_omni[tag][1])
else
return []
endif
for m in sort(attrs)
if m =~ '^'.attr
call add(res, m)
elseif m =~ attr
call add(res2, m)
endif
endfor
let menu = res + res2
if has_key(b:html_omni, 'vimxmlattrinfo')
let final_menu = []
for i in range(len(menu))
let item = menu[i]
if has_key(b:html_omni['vimxmlattrinfo'], item)
let m_menu = b:html_omni['vimxmlattrinfo'][item][0]
let m_info = b:html_omni['vimxmlattrinfo'][item][1]
else
let m_menu = ''
let m_info = ''
endif
if len(b:html_omni[tag][1][item]) > 0 && b:html_omni[tag][1][item][0] =~ '^\(BOOL\|'.item.'\)$'
let item = item
let m_menu = 'Bool'
else
let item .= '="'
endif
let final_menu += [{'word':item, 'menu':m_menu, 'info':m_info}]
endfor
else
let final_menu = []
for i in range(len(menu))
let item = menu[i]
if len(b:html_omni[tag][1][item]) > 0 && b:html_omni[tag][1][item][0] =~ '^\(BOOL\|'.item.'\)$'
let item = item
else
let item .= '="'
endif
let final_menu += [item]
endfor
return final_menu
endif
return final_menu
endif
" }}}
" Close tag {{{
let b:unaryTagsStack = "base meta link hr br param img area input col"
if context =~ '^\/'
if context =~ '^\/.'
return []
else
let opentag = xmlcomplete#GetLastOpenTag("b:unaryTagsStack")
return [opentag.">"]
endif
endif
" }}}
" Load data {{{
if !exists("b:html_doctype")
call htmlcomplete#CheckDoctype()
endif
if !exists("b:html_omni")
"runtime! autoload/xml/xhtml10s.vim
call htmlcomplete#LoadData()
endif
" }}}
" Tag completion {{{
" Deal with tag completion.
let opentag = tolower(xmlcomplete#GetLastOpenTag("b:unaryTagsStack"))
" MM: TODO: GLOT works always the same but with some weird situation it
" behaves as intended in HTML but screws in PHP
if opentag == '' || &filetype == 'php' && !has_key(b:html_omni, opentag)
" Hack for sometimes failing GetLastOpenTag.
" As far as I tested fail isn't GLOT fault but problem
" of invalid document - not properly closed tags and other mish-mash.
" Also when document is empty. Return list of *all* tags.
let tags = keys(b:html_omni)
call filter(tags, 'v:val !~ "^vimxml"')
else
if has_key(b:html_omni, opentag)
let tags = b:html_omni[opentag][0]
else
return []
endif
endif
" }}}
if exists("uppercase_tag") && uppercase_tag == 1
let context = tolower(context)
endif
" Handle XML keywords: DOCTYPE
if opentag == ''
let tags += [
\ '!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
\ '!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/1999/xhtml">'
\ ]
endif
for m in sort(tags)
if m =~ '^'.context
call add(res, m)
elseif m =~ context
call add(res2, m)
endif
endfor
let menu = res + res2
if has_key(b:html_omni, 'vimxmltaginfo')
let final_menu = []
for i in range(len(menu))
let item = menu[i]
if has_key(b:html_omni['vimxmltaginfo'], item)
let m_menu = b:html_omni['vimxmltaginfo'][item][0]
let m_info = b:html_omni['vimxmltaginfo'][item][1]
else
let m_menu = ''
let m_info = ''
endif
if &filetype == 'html' && exists("uppercase_tag") && uppercase_tag == 1 && item !~ 'DOCTYPE'
let item = toupper(item)
endif
if item =~ 'DOCTYPE'
let abbr = 'DOCTYPE '.matchstr(item, 'DTD \zsX\?HTML .\{-}\ze\/\/')
else
let abbr = item
endif
let final_menu += [{'abbr':abbr, 'word':item, 'menu':m_menu, 'info':m_info}]
endfor
else
let final_menu = menu
endif
return final_menu
" }}}
endif
endfunction
function! htmlcomplete#LoadData() " {{{
if !exists("b:html_omni_flavor")
if &filetype == 'html'
let b:html_omni_flavor = 'html401t'
else
let b:html_omni_flavor = 'xhtml10s'
endif
endif
" With that if we still have bloated memory but create new buffer
" variables only by linking to existing g:variable, not sourcing whole
" file.
if exists('g:xmldata_'.b:html_omni_flavor)
exe 'let b:html_omni = g:xmldata_'.b:html_omni_flavor
else
exe 'runtime! autoload/xml/'.b:html_omni_flavor.'.vim'
exe 'let b:html_omni = g:xmldata_'.b:html_omni_flavor
endif
endfunction
" }}}
function! htmlcomplete#CheckDoctype() " {{{
if exists('b:html_omni_flavor')
let old_flavor = b:html_omni_flavor
else
let old_flavor = ''
endif
let i = 1
while i < 10 && i < line("$")
let line = getline(i)
if line =~ '<!DOCTYPE.*\<DTD HTML 3\.2'
let b:html_omni_flavor = 'html32'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD HTML 4\.0 Transitional'
let b:html_omni_flavor = 'html40t'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD HTML 4\.0 Frameset'
let b:html_omni_flavor = 'html40f'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD HTML 4\.0'
let b:html_omni_flavor = 'html40s'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD HTML 4\.01 Transitional'
let b:html_omni_flavor = 'html401t'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD HTML 4\.01 Frameset'
let b:html_omni_flavor = 'html401f'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD HTML 4\.01'
let b:html_omni_flavor = 'html401s'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD XHTML 1\.0 Transitional'
let b:html_omni_flavor = 'xhtml10t'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD XHTML 1\.0 Frameset'
let b:html_omni_flavor = 'xhtml10f'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD XHTML 1\.0 Strict'
let b:html_omni_flavor = 'xhtml10s'
let b:html_doctype = 1
break
elseif line =~ '<!DOCTYPE.*\<DTD XHTML 1\.1'
let b:html_omni_flavor = 'xhtml11'
let b:html_doctype = 1
break
endif
let i += 1
endwhile
if !exists("b:html_doctype")
return
else
" Tie g:xmldata with b:html_omni this way we need to sourca data file only
" once, not every time per buffer.
if old_flavor == b:html_omni_flavor
return
else
if exists('g:xmldata_'.b:html_omni_flavor)
exe 'let b:html_omni = g:xmldata_'.b:html_omni_flavor
else
exe 'runtime! autoload/xml/'.b:html_omni_flavor.'.vim'
exe 'let b:html_omni = g:xmldata_'.b:html_omni_flavor
endif
return
endif
endif
endfunction
" }}}
" vim:set foldmethod=marker:
+625
View File
@@ -0,0 +1,625 @@
" Vim completion script
" Language: Java Script
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
" Last Change: 2006 Apr 30
function! javascriptcomplete#CompleteJS(findstart, base)
if a:findstart
" locate the start of the word
let line = getline('.')
let start = col('.') - 1
let curline = line('.')
let compl_begin = col('.') - 2
" Bit risky but JS is rather limited language and local chars shouldn't
" fint way into names
while start >= 0 && line[start - 1] =~ '\k'
let start -= 1
endwhile
let b:compl_context = getline('.')[0:compl_begin]
return start
else
" Initialize base return lists
let res = []
let res2 = []
" a:base is very short - we need context
" Shortcontext is context without a:base, useful for checking if we are
" looking for objects and for what objects we are looking for
let context = b:compl_context
let shortcontext = substitute(context, a:base.'$', '', '')
unlet! b:compl_context
if exists("b:jsrange")
let file = getline(b:jsrange[0],b:jsrange[1])
unlet! b:jsrange
if len(b:js_extfiles) > 0
let file = b:js_extfiles + file
endif
else
let file = getline(1, '$')
endif
" Completion of properties, methods, etc. {{{
if shortcontext =~ '\.$'
" Complete methods and properties for objects
" DOM separate
let doms = ['style.']
" Arrays
let arrayprop = ['constructor', 'index', 'input', 'length', 'prototype']
let arraymeth = ['concat', 'join', 'pop', 'push', 'reverse', 'shift',
\ 'splice', 'sort', 'toSource', 'toString', 'unshift', 'valueOf',
\ 'watch', 'unwatch']
call map(arraymeth, 'v:val."("')
let arrays = arrayprop + arraymeth
" Boolean - complete subset of array values
" properties - constructor, prototype
" methods - toSource, toString, valueOf
" Date
" properties - constructor, prototype
let datemeth = ['getDate', 'getDay', 'getFullYear', 'getHours', 'getMilliseconds',
\ 'getMinutes', 'getMonth', 'getSeconds', 'getTime', 'getTimezoneOffset',
\ 'getUTCDate', 'getUTCDay', 'getUTCFullYear', 'getUTCHours', 'getUTCMilliseconds',
\ 'getUTCMinutes', 'getUTCMonth', 'getUTCSeconds',
\ 'getYear', 'parse', 'parse',
\ 'setDate', 'setDay', 'setFullYear', 'setHours', 'setMilliseconds',
\ 'setMinutes', 'setMonth', 'setSeconds',
\ 'setUTCDate', 'setUTCDay', 'setUTCFullYear', 'setUTCHours', 'setUTCMilliseconds',
\ 'setUTCMinutes', 'setUTCMonth', 'setUTCSeconds', 'setYear', 'setTime',
\ 'toGMTString', 'toLocaleString', 'toLocaleDateString', 'toLocaleTimeString',
\ 'toSource', 'toString', 'toUTCString', 'UTC', 'valueOf', 'watch', 'unwatch']
call map(datemeth, 'v:val."("')
let dates = datemeth
" Function
let funcprop = ['arguments', 'arguments.callee', 'arguments.caller', 'arguments.length',
\ 'arity', 'constructor', 'length', 'prototype']
let funcmeth = ['apply', 'call', 'toSource', 'toString', 'valueOf']
call map(funcmeth, 'v:val."("')
let funcs = funcprop + funcmeth
" Math
let mathprop = ['E', 'LN2', 'LN10', 'LOG2E', 'LOG10E', 'PI', 'SQRT1_2', 'SQRT']
let mathmeth = ['abs', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'exp', 'floor',
\ 'log', 'max', 'min', 'pow', 'random', 'round', 'sin', 'sqrt', 'tan',
\ 'watch', 'unwatch']
call map(mathmeth, 'v:val."("')
let maths = mathprop + mathmeth
" Number
let numbprop = ['MAX_VALUE', 'MIN_VALUE', 'NaN', 'NEGATIVE_INFINITY', 'POSITIVE_INFINITY',
\ 'constructor', 'prototype']
let numbmeth = ['toExponential', 'toFixed', 'toPrecision', 'toSource', 'toString', 'valueOf',
\ 'watch', 'unwatch']
call map(numbmeth, 'v:val."("')
let numbs = numbprop + numbmeth
" Object
let objeprop = ['constructor', 'prototype']
let objemeth = ['eval', 'toSource', 'toString', 'unwatch', 'watch', 'valueOf']
call map(objemeth, 'v:val."("')
let objes = objeprop + objemeth
" RegExp
let regeprop = ['constructor', 'global', 'ignoreCase', 'lastIndex', 'multiline', 'source', 'prototype']
let regemeth = ['exec', 'test', 'toSource', 'toString', 'watch', 'unwatch']
call map(regemeth, 'v:val."("')
let reges = regeprop + regemeth
" String
let striprop = ['constructor', 'length', 'prototype']
let strimeth = ['anchor', 'big', 'blink', 'bold', 'charAt', 'charCodeAt', 'concat',
\ 'fixed', 'fontcolor', 'fontsize', 'fromCharCode', 'indexOf', 'italics',
\ 'lastIndexOf', 'link', 'match', 'replace', 'search', 'slice', 'small',
\ 'split', 'strike', 'sub', 'substr', 'substring', 'sup', 'toLowerCase',
\ 'toSource', 'toString', 'toUpperCase', 'watch', 'unwatch']
call map(strimeth, 'v:val."("')
let stris = striprop + strimeth
" User created properties
let user_props1 = filter(copy(file), 'v:val =~ "this\\.\\k"')
let juser_props1 = join(user_props1, ' ')
let user_props1 = split(juser_props1, '\zethis\.')
unlet! juser_props1
call map(user_props1, 'matchstr(v:val, "this\\.\\zs\\k\\+\\ze")')
let user_props2 = filter(copy(file), 'v:val =~ "\\.prototype\\.\\k"')
let juser_props2 = join(user_props2, ' ')
let user_props2 = split(juser_props2, '\zeprototype\.')
unlet! juser_props2
call map(user_props2, 'matchstr(v:val, "prototype\\.\\zs\\k\\+\\ze")')
let user_props = user_props1 + user_props2
" HTML DOM properties
" Anchors - anchor.
let anchprop = ['accessKey', 'charset', 'coords', 'href', 'hreflang', 'id', 'innerHTML',
\ 'name', 'rel', 'rev', 'shape', 'tabIndex', 'target', 'type', 'onBlur', 'onFocus']
let anchmeth = ['blur', 'focus']
call map(anchmeth, 'v:val."("')
let anths = anchprop + anchmeth
" Area - area.
let areaprop = ['accessKey', 'alt', 'coords', 'hash', 'host', 'hostname', 'href', 'id',
\ 'noHref', 'pathname', 'port', 'protocol', 'search', 'shape', 'tabIndex', 'target']
let areameth = ['onClick', 'onDblClick', 'onMouseOut', 'onMouseOver']
call map(areameth, 'v:val."("')
let areas = areaprop + areameth
" Base - base.
let baseprop = ['href', 'id', 'target']
let bases = baseprop
" Body - body.
let bodyprop = ['aLink', 'background', 'gbColor', 'id', 'link', 'scrollLeft', 'scrollTop',
\ 'text', 'vLink']
let bodys = bodyprop
" Document - document.
let docuprop = ['anchors', 'applets', 'childNodes', 'embeds', 'forms', 'images', 'links', 'stylesheets',
\ 'body', 'cookie', 'documentElement', 'domain', 'lastModified', 'referrer', 'title', 'URL']
let documeth = ['close', 'createAttribute', 'createElement', 'createTextNode', 'focus', 'getElementById',
\ 'getElementsByName', 'getElementsByTagName', 'open', 'write', 'writeln',
\ 'onClick', 'onDblClick', 'onFocus', 'onKeyDown', 'onKeyPress', 'onKeyUp',
\ 'onMouseDown', 'onMouseMove', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onResize']
call map(documeth, 'v:val."("')
let docuxprop = ['attributes', 'childNodes', 'doctype', 'documentElement', 'firstChild',
\ 'implementation', 'namespaceURI', 'nextSibling', 'nodeName', 'nodeType',
\ 'nodeValue', 'ownerDocument', 'parentNode', 'previousSibling']
let docuxmeth = ['createAttribute', 'createCDATASection',
\ 'createComment', 'createDocument', 'createDocumentFragment',
\ 'createElement', 'createEntityReference', 'createProcessingInstruction',
\ 'createTextNode']
call map(docuxmeth, 'v:val."("')
let docus = docuprop + docuxprop + documeth + docuxmeth
" Form - form.
let formprop = ['elements', 'acceptCharset', 'action', 'encoding', 'enctype', 'id', 'length',
\ 'method', 'name', 'tabIndex', 'target']
let formmeth = ['reset', 'submit', 'onReset', 'onSubmit']
call map(formmeth, 'v:val."("')
let forms = formprop + formmeth
" Frame - frame.
let framprop = ['contentDocument', 'frameBorder', 'id', 'longDesc', 'marginHeight', 'marginWidth',
\ 'name', 'noResize', 'scrolling', 'src']
let frammeth = ['blur', 'focus']
call map(frammeth, 'v:val."("')
let frams = framprop + frammeth
" Frameset - frameset.
let fsetprop = ['cols', 'id', 'rows']
let fsetmeth = ['blur', 'focus']
call map(fsetmeth, 'v:val."("')
let fsets = fsetprop + fsetmeth
" History - history.
let histprop = ['length']
let histmeth = ['back', 'forward', 'go']
call map(histmeth, 'v:val."("')
let hists = histprop + histmeth
" Iframe - iframe.
let ifraprop = ['align', 'frameBorder', 'height', 'id', 'longDesc', 'marginHeight', 'marginWidth',
\ 'name', 'scrolling', 'src', 'width']
let ifras = ifraprop
" Image - image.
let imagprop = ['align', 'alt', 'border', 'complete', 'height', 'hspace', 'id', 'isMap', 'longDesc',
\ 'lowSrc', 'name', 'src', 'useMap', 'vspace', 'width']
let imagmeth = ['onAbort', 'onError', 'onLoad']
call map(imagmeth, 'v:val."("')
let imags = histprop + imagmeth
" Button - accessible only by other properties
let buttprop = ['accessKey', 'disabled', 'form', 'id', 'name', 'tabIndex', 'type', 'value']
let buttmeth = ['blur', 'click', 'focus', 'onBlur', 'onClick', 'onFocus', 'onMouseDown', 'onMouseUp']
call map(buttmeth, 'v:val."("')
let butts = buttprop + buttmeth
" Checkbox - accessible only by other properties
let checprop = ['accept', 'accessKey', 'align', 'alt', 'checked', 'defaultChecked',
\ 'disabled', 'form', 'id', 'name', 'tabIndex', 'type', 'value']
let checmeth = ['blur', 'click', 'focus', 'onBlur', 'onClick', 'onFocus', 'onMouseDown', 'onMouseUp']
call map(checmeth, 'v:val."("')
let checs = checprop + checmeth
" File upload - accessible only by other properties
let fileprop = ['accept', 'accessKey', 'align', 'alt', 'defaultValue',
\ 'disabled', 'form', 'id', 'name', 'tabIndex', 'type', 'value']
let filemeth = ['blur', 'focus', 'onBlur', 'onClick', 'onFocus', 'onMouseDown', 'onMouseUp']
call map(filemeth, 'v:val."("')
let files = fileprop + filemeth
" Hidden - accessible only by other properties
let hiddprop = ['defaultValue', 'form', 'id', 'name', 'type', 'value']
let hidds = hiddprop
" Password - accessible only by other properties
let passprop = ['accept', 'accessKey', 'defaultValue',
\ 'disabled', 'form', 'id', 'maxLength', 'name', 'readOnly', 'size', 'tabIndex',
\ 'type', 'value']
let passmeth = ['blur', 'click', 'focus', 'select', 'onBlur', 'onFocus', 'onKeyDown',
\ 'onKeyPress', 'onKeyUp']
call map(passmeth, 'v:val."("')
let passs = passprop + passmeth
" Radio - accessible only by other properties
let radiprop = ['accept', 'accessKey', 'align', 'alt', 'checked', 'defaultChecked',
\ 'disabled', 'form', 'id', 'name', 'tabIndex', 'type', 'value']
let radimeth = ['blur', 'click', 'focus', 'select', 'onBlur', 'onFocus']
call map(radimeth, 'v:val."("')
let radis = radiprop + radimeth
" Reset - accessible only by other properties
let reseprop = ['accept', 'accessKey', 'align', 'alt', 'defaultValue',
\ 'disabled', 'form', 'id', 'name', 'size', 'tabIndex', 'type', 'value']
let resemeth = ['blur', 'click', 'focus', 'select', 'onBlur', 'onFocus']
call map(resemeth, 'v:val."("')
let reses = reseprop + resemeth
" Submit - accessible only by other properties
let submprop = ['accept', 'accessKey', 'align', 'alt', 'defaultValue',
\ 'disabled', 'form', 'id', 'name', 'size', 'tabIndex', 'type', 'value']
let submmeth = ['blur', 'click', 'focus', 'select', 'onClick', 'onSelectStart']
call map(submmeth, 'v:val."("')
let subms = submprop + submmeth
" Text - accessible only by other properties
let textprop = ['accept', 'accessKey', 'align', 'alt', 'defaultValue',
\ 'disabled', 'form', 'id', 'maxLength', 'name', 'readOnly',
\ 'size', 'tabIndex', 'type', 'value']
let textmeth = ['blur', 'focus', 'select', 'onBlur', 'onChange', 'onFocus', 'onKeyDown',
\ 'onKeyPress', 'onKeyUp', 'onSelect']
call map(textmeth, 'v:val."("')
let texts = textprop + textmeth
" Link - link.
let linkprop = ['charset', 'disabled', 'href', 'hreflang', 'id', 'media',
\ 'rel', 'rev', 'target', 'type']
let linkmeth = ['onLoad']
call map(linkmeth, 'v:val."("')
let links = linkprop + linkmeth
" Location - location.
let locaprop = ['href', 'hash', 'host', 'hostname', 'pathname', 'port', 'protocol',
\ 'search']
let locameth = ['assign', 'reload', 'replace']
call map(locameth, 'v:val."("')
let locas = locaprop + locameth
" Meta - meta.
let metaprop = ['charset', 'content', 'disabled', 'httpEquiv', 'name', 'scheme']
let metas = metaprop
" Navigator - navigator.
let naviprop = ['plugins', 'appCodeName', 'appName', 'appVersion', 'cookieEnabled',
\ 'platform', 'userAgent']
let navimeth = ['javaEnabled', 'taintEnabled']
call map(navimeth, 'v:val."("')
let navis = naviprop + navimeth
" Object - object.
let objeprop = ['align', 'archive', 'border', 'code', 'codeBase', 'codeType', 'data',
\ 'declare', 'form', 'height', 'hspace', 'id', 'name', 'standby', 'tabIndex',
\ 'type', 'useMap', 'vspace', 'width']
let objes = objeprop
" Option - accessible only by other properties
let optiprop = ['defaultSelected',
\ 'disabled', 'form', 'id', 'index', 'label', 'selected', 'text', 'value']
let optis = optiprop
" Screen - screen.
let screprop = ['availHeight', 'availWidth', 'colorDepth', 'height', 'width']
let scres = screprop
" Select - accessible only by other properties
let seleprop = ['options', 'disabled', 'form', 'id', 'length', 'multiple', 'name',
\ 'selectedIndex', 'size', 'tabIndex', 'type', 'value']
let selemeth = ['blur', 'focus', 'remove', 'onBlur', 'onChange', 'onFocus']
call map(selemeth, 'v:val."("')
let seles = seleprop + selemeth
" Style - style.
let stylprop = ['background', 'backgroundAttachment', 'backgroundColor', 'backgroundImage',
\ 'backgroundPosition', 'backgroundRepeat',
\ 'border', 'borderBottom', 'borderLeft', 'borderRight', 'borderTop',
\ 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor',
\ 'borderBottomStyle', 'borderLeftStyle', 'borderRightStyle', 'borderTopStyle',
\ 'borderBottomWidth', 'borderLeftWidth', 'borderRightWidth', 'borderTopWidth',
\ 'borderColor', 'borderStyle', 'borderWidth', 'margin', 'marginBottom',
\ 'marginLeft', 'marginRight', 'marginTop', 'outline', 'outlineStyle', 'outlineWidth',
\ 'outlineColor', 'outlineStyle', 'outlineWidth', 'padding', 'paddingBottom',
\ 'paddingLeft', 'paddingRight', 'paddingTop',
\ 'clear', 'clip', 'clipBottom', 'clipLeft', 'clipRight', 'clipTop', 'content',
\ 'counterIncrement', 'counterReset', 'cssFloat', 'cursor', 'direction',
\ 'display', 'markerOffset', 'marks', 'maxHeight', 'maxWidth', 'minHeight',
\ 'minWidth', 'overflow', 'overflowX', 'overflowY', 'verticalAlign', 'visibility',
\ 'width',
\ 'listStyle', 'listStyleImage', 'listStylePosition', 'listStyleType',
\ 'cssText', 'bottom', 'height', 'left', 'position', 'right', 'top', 'width', 'zindex',
\ 'orphans', 'widows', 'page', 'pageBreakAfter', 'pageBreakBefore', 'pageBreakInside',
\ 'borderCollapse', 'borderSpacing', 'captionSide', 'emptyCells', 'tableLayout',
\ 'color', 'font', 'fontFamily', 'fontSize', 'fontSizeAdjust', 'fontStretch',
\ 'fontStyle', 'fontVariant', 'fontWeight', 'letterSpacing', 'lineHeight', 'quotes',
\ 'textAlign', 'textIndent', 'textShadow', 'textTransform', 'textUnderlinePosition',
\ 'unicodeBidi', 'whiteSpace', 'wordSpacing']
let styls = stylprop
" Table - table.
let tablprop = ['rows', 'tBodies', 'align', 'bgColor', 'border', 'caption', 'cellPadding',
\ 'cellSpacing', 'frame', 'height', 'rules', 'summary', 'tFoot', 'tHead', 'width']
let tablmeth = ['createCaption', 'createTFoot', 'createTHead', 'deleteCaption', 'deleteRow',
\ 'deleteTFoot', 'deleteTHead', 'insertRow']
call map(tablmeth, 'v:val."("')
let tabls = tablprop + tablmeth
" Table data - TableData.
let tdatprop = ['abbr', 'align', 'axis', 'bgColor', 'cellIndex', 'ch', 'chOff',
\ 'colSpan', 'headers', 'noWrap', 'rowSpan', 'scope', 'vAlign', 'width']
let tdats = tdatprop
" Table row - TableRow.
let trowprop = ['cells', 'align', 'bgColor', 'ch', 'chOff', 'rowIndex', 'sectionRowIndex',
\ 'vAlign']
let trowmeth = ['deleteCell', 'insertCell']
call map(trowmeth, 'v:val."("')
let trows = trowprop + trowmeth
" Textarea - accessible only by other properties
let tareprop = ['accessKey', 'cols', 'defaultValue',
\ 'disabled', 'form', 'id', 'name', 'readOnly', 'rows',
\ 'tabIndex', 'type', 'value', 'selectionStart', 'selectionEnd']
let taremeth = ['blur', 'focus', 'select', 'onBlur', 'onChange', 'onFocus']
call map(taremeth, 'v:val."("')
let tares = tareprop + taremeth
" Window - window.
let windprop = ['frames', 'closed', 'defaultStatus', 'encodeURI', 'event', 'history',
\ 'length', 'location', 'name', 'onload', 'opener', 'parent', 'screen', 'self',
\ 'status', 'top', 'XMLHttpRequest', 'ActiveXObject']
let windmeth = ['alert', 'blur', 'clearInterval', 'clearTimeout', 'close', 'confirm', 'focus',
\ 'moveBy', 'moveTo', 'open', 'print', 'prompt', 'scrollBy', 'scrollTo', 'setInterval',
\ 'setTimeout']
call map(windmeth, 'v:val."("')
let winds = windprop + windmeth
" XMLHttpRequest - access by new xxx()
let xmlhprop = ['onreadystatechange', 'readyState', 'responseText', 'responseXML',
\ 'status', 'statusText', 'parseError']
let xmlhmeth = ['abort', 'getAllResponseHeaders', 'getResponseHeaders', 'open',
\ 'send', 'setRequestHeader']
call map(xmlhmeth, 'v:val."("')
let xmlhs = xmlhprop + xmlhmeth
" XML DOM
" Attributes - element.attributes[x].
let xdomattrprop = ['name', 'specified', 'value']
" Element - anyelement.
let xdomelemprop = ['attributes', 'childNodes', 'firstChild', 'lastChild',
\ 'namespaceURI', 'nextSibling', 'nodeName', 'nodeType', 'nodeValue',
\ 'ownerDocument', 'parentNode', 'prefix', 'previousSibling', 'tagName']
let xdomelemmeth = ['appendChild', 'cloneNode', 'getAttribute', 'getAttributeNode',
\ 'getElementsByTagName', 'hasChildNodes', 'insertBefore', 'normalize',
\ 'removeAttribute', 'removeAttributeNode', 'removeChild', 'replaceChild',
\ 'setAttribute', 'setAttributeNode']
call map(xdomelemmeth, 'v:val."("')
let xdomelems = xdomelemprop + xdomelemmeth
" Node - anynode.
let xdomnodeprop = ['attributes', 'childNodes', 'firstChild', 'lastChild',
\ 'namespaceURI', 'nextSibling', 'nodeName', 'nodeType', 'nodeValue',
\ 'ownerDocument', 'parentNode', 'prefix', 'previousSibling']
let xdomnodemeth = ['appendChild', 'cloneNode',
\ 'hasChildNodes', 'insertBefore', 'removeChild', 'replaceChild']
call map(xdomnodemeth, 'v:val."("')
let xdomnodes = xdomnodeprop + xdomnodemeth
" NodeList
let xdomnliss = ['length', 'item(']
" Error - parseError.
let xdomerror = ['errorCode', 'reason', 'line', 'linepos', 'srcText', 'url', 'filepos']
" Find object type declaration to reduce number of suggestions. {{{
" 1. Get object name
" 2. Find object declaration line
" 3. General declaration follows "= new Type" syntax, additional else
" for regexp "= /re/"
" 4. Make correction for Microsoft.XMLHTTP ActiveXObject
" 5. Repeat for external files
let object = matchstr(shortcontext, '\zs\k\+\ze\(\[.\{-}\]\)\?\.$')
if len(object) > 0
let decl_line = search(object.'.\{-}=\s*new\s*', 'bn')
if decl_line > 0
let object_type = matchstr(getline(decl_line), object.'.\{-}=\s*new\s*\zs\k\+\ze')
if object_type == 'ActiveXObject' && matchstr(getline(decl_line), object.'.\{-}=\s*new\s*ActiveXObject\s*(.Microsoft\.XMLHTTP.)') != ''
let object_type = 'XMLHttpRequest'
endif
else
let decl_line = search('var\s*'.object.'\s*=\s*\/', 'bn')
if decl_line > 0
let object_type = 'RegExp'
endif
endif
" We didn't find var declaration in current file but we may have
" something in external files.
if decl_line == 0 && exists("b:js_extfiles")
let dext_line = filter(copy(b:js_extfiles), 'v:val =~ "'.object.'.\\{-}=\\s*new\\s*"')
if len(dext_line) > 0
let object_type = matchstr(dext_line[-1], object.'.\{-}=\s*new\s*\zs\k\+\ze')
if object_type == 'ActiveXObject' && matchstr(dext_line[-1], object.'.\{-}=\s*new\s*ActiveXObject\s*(.Microsoft\.XMLHTTP.)') != ''
let object_type = 'XMLHttpRequest'
endif
else
let dext_line = filter(copy(b:js_extfiles), 'v:val =~ "var\s*'.object.'\\s*=\\s*\\/"')
if len(dext_line) > 0
let object_type = 'RegExp'
endif
endif
endif
endif
" }}}
if !exists('object_type')
let object_type = ''
endif
if object_type == 'Date'
let values = dates
elseif object_type == 'Image'
let values = imags
elseif object_type == 'Array'
let values = arrays
elseif object_type == 'Boolean'
" TODO: a bit more than real boolean
let values = arrays
elseif object_type == 'XMLHttpRequest'
let values = xmlhs
elseif object_type == 'String'
let values = stris
elseif object_type == 'RegExp'
let values = reges
elseif object_type == 'Math'
let values = maths
endif
if !exists('values')
" List of properties
if shortcontext =~ 'Math\.$'
let values = maths
elseif shortcontext =~ 'anchors\(\[.\{-}\]\)\?\.$'
let values = anths
elseif shortcontext =~ 'area\.$'
let values = areas
elseif shortcontext =~ 'base\.$'
let values = bases
elseif shortcontext =~ 'body\.$'
let values = bodys
elseif shortcontext =~ 'document\.$'
let values = docus
elseif shortcontext =~ 'forms\(\[.\{-}\]\)\?\.$'
let values = forms
elseif shortcontext =~ 'frameset\.$'
let values = fsets
elseif shortcontext =~ 'history\.$'
let values = hists
elseif shortcontext =~ 'iframe\.$'
let values = ifras
elseif shortcontext =~ 'images\(\[.\{-}\]\)\?\.$'
let values = imags
elseif shortcontext =~ 'links\(\[.\{-}\]\)\?\.$'
let values = links
elseif shortcontext =~ 'location\.$'
let values = locas
elseif shortcontext =~ 'meta\.$'
let values = metas
elseif shortcontext =~ 'navigator\.$'
let values = navis
elseif shortcontext =~ 'object\.$'
let values = objes
elseif shortcontext =~ 'screen\.$'
let values = scres
elseif shortcontext =~ 'style\.$'
let values = styls
elseif shortcontext =~ 'table\.$'
let values = tabls
elseif shortcontext =~ 'TableData\.$'
let values = tdats
elseif shortcontext =~ 'TableRow\.$'
let values = trows
elseif shortcontext =~ 'window\.$'
let values = winds
elseif shortcontext =~ 'parseError\.$'
let values = xdomerror
elseif shortcontext =~ 'attributes\[\d\+\]\.$'
let values = xdomattrprop
else
let values = user_props + arrays + dates + funcs + maths + numbs + objes + reges + stris
let values += doms + anths + areas + bases + bodys + docus + forms + frams + fsets + hists
let values += ifras + imags + links + locas + metas + navis + objes + scres
let values += tabls + trows + tares + winds
let values += xdomnodes + xdomnliss + xdomelems
endif
endif
for m in values
if m =~? '^'.a:base
call add(res, m)
elseif m =~? a:base
call add(res2, m)
endif
endfor
unlet! values
return res + res2
endif
" }}}
" Get variables data.
let variables = filter(copy(file), 'v:val =~ "var\\s"')
call map(variables, 'matchstr(v:val, ".\\{-}var\\s\\+\\zs.*\\ze")')
call map(variables, 'substitute(v:val, ";\\|$", ",", "g")')
let vars = []
" This loop (and next one) is necessary to get variable names from
" constructs like: var var1, var2, var3 = "something";
for i in range(len(variables))
let comma_separated = split(variables[i], ',\s*')
call map(comma_separated, 'matchstr(v:val, "\\k\\+")')
let vars += comma_separated
endfor
let variables = sort(vars)
unlet! vars
" Add "no var" variables.
let undeclared_variables = filter(copy(file), 'v:val =~ "^\\s*\\k\\+\\s*="')
let u_vars = []
for i in range(len(undeclared_variables))
let split_equal = split(undeclared_variables[i], '\s*=')
call map(split_equal, 'matchstr(v:val, "\\k\\+$")')
let u_vars += split_equal
endfor
let variables += sort(u_vars)
unlet! u_vars
" Get functions
let functions = filter(copy(file), 'v:val =~ "^\\s*function\\s"')
let arguments = copy(functions)
call map(functions, 'matchstr(v:val, "^\\s*function\\s\\+\\zs\\k\\+")')
call map(functions, 'v:val."("')
let functions = sort(functions)
" Create table to keep arguments for additional 'menu' info
let b:js_menuinfo = {}
for i in arguments
let g:ia = i
let f_elements = matchlist(i, 'function\s\+\(\k\+\)\s*(\(.\{-}\))')
if len(f_elements) == 3
let b:js_menuinfo[f_elements[1].'('] = f_elements[2]
endif
endfor
" Get functions arguments
call map(arguments, 'matchstr(v:val, "function.\\{-}(\\zs.\\{-}\\ze)")')
let jargs = join(arguments, ',')
let jargs = substitute(jargs, '\s', '', 'g')
let arguments = split(jargs, ',')
let arguments = sort(arguments)
" Built-in functions
let builtin = ['alert(', 'confirm(']
" Top-level HTML DOM objects
let htmldom = ['document', 'anchor', 'area', 'base', 'body', 'document', 'event', 'form', 'frame', 'frameset', 'history', 'iframe', 'image', 'input', 'link', 'location', 'meta', 'navigator', 'object', 'option', 'screen', 'select', 'table', 'tableData', 'tableHeader', 'tableRow', 'textarea', 'window']
call map(htmldom, 'v:val."."')
" Top-level properties
let properties = ['decodeURI', 'decodeURIComponent', 'encodeURI', 'encodeURIComponent',
\ 'eval', 'Infinity', 'isFinite', 'isNaN', 'NaN', 'Number', 'parseFloat',
\ 'parseInt', 'String', 'undefined', 'escape', 'unescape']
" Keywords
let keywords = ["Array", "Boolean", "Date", "Function", "Math", "Number", "Object", "RegExp", "String", "XMLHttpRequest", "ActiveXObject", "abstract", "boolean", "break", "byte", "case", "catch", "char", "class", "const", "continue", "debugger", "default", "delete", "do", "double ", "else", "enum", "export", "extends", "false", "final", "finally", "float", "for", "function", "goto", "if", "implements", "import", "in ", "instanceof", "int", "interface", "long", "native", "new", "null", "package", "private", "protected", "public", "return", "short", "static", "super ", "switch", "synchronized", "this", "throw", "throws", "transient", "true", "try", "typeof", "var", "void", "volatile", "while", "with"]
let values = variables + functions + htmldom + arguments + builtin + properties + keywords
for m in values
if m =~? '^'.a:base
call add(res, m)
elseif m =~? a:base
call add(res2, m)
endif
endfor
let menu = res + res2
let final_menu = []
for i in range(len(menu))
let item = menu[i]
if item =~ '($'
let kind = 'f'
if has_key(b:js_menuinfo, item)
let m_info = b:js_menuinfo[item]
else
let m_info = ''
endif
else
let kind = 'v'
let m_info = ''
endif
let final_menu += [{'word':item, 'menu':m_info, 'kind':kind}]
endfor
let g:fm = final_menu
return final_menu
endfunction
" vim:set foldmethod=marker:
File diff suppressed because it is too large Load Diff
+361
View File
@@ -0,0 +1,361 @@
" netrwFileHandlers: contains various extension-based file handlers for
" netrw's browsers' x command ("eXecute launcher")
" Author: Charles E. Campbell, Jr.
" Date: Sep 30, 2008
" Version: 10
" Copyright: Copyright (C) 1999-2008 Charles E. Campbell, Jr. {{{1
" Permission is hereby granted to use and distribute this code,
" with or without modifications, provided that this copyright
" notice is copied with it. Like anything else that's free,
" netrwFileHandlers.vim is provided *as is* and comes with no
" warranty of any kind, either expressed or implied. In no
" event will the copyright holder be liable for any damages
" resulting from the use of this software.
"
" Rom 6:23 (WEB) For the wages of sin is death, but the free gift of God {{{1
" is eternal life in Christ Jesus our Lord.
" ---------------------------------------------------------------------
" Load Once: {{{1
if exists("g:loaded_netrwFileHandlers") || &cp
finish
endif
let g:loaded_netrwFileHandlers= "v10"
if v:version < 702
echohl WarningMsg
echo "***warning*** this version of netrwFileHandlers needs vim 7.2"
echohl Normal
finish
endif
let s:keepcpo= &cpo
set cpo&vim
" ---------------------------------------------------------------------
" netrwFileHandlers#Invoke: {{{1
fun! netrwFileHandlers#Invoke(exten,fname)
" call Dfunc("netrwFileHandlers#Invoke(exten<".a:exten."> fname<".a:fname.">)")
let fname= a:fname
" list of supported special characters. Consider rcs,v --- that can be
" supported with a NFH_rcsCOMMAv() handler
if a:fname =~ '[@:,$!=\-+%?;~]'
let specials= {
\ '@' : 'AT',
\ ':' : 'COLON',
\ ',' : 'COMMA',
\ '$' : 'DOLLAR',
\ '!' : 'EXCLAMATION',
\ '=' : 'EQUAL',
\ '-' : 'MINUS',
\ '+' : 'PLUS',
\ '%' : 'PERCENT',
\ '?' : 'QUESTION',
\ ';' : 'SEMICOLON',
\ '~' : 'TILDE'}
let fname= substitute(a:fname,'[@:,$!=\-+%?;~]','\=specials[submatch(0)]','ge')
" call Decho('fname<'.fname.'> done with dictionary')
endif
if a:exten != "" && exists("*NFH_".a:exten)
" support user NFH_*() functions
" call Decho("let ret= netrwFileHandlers#NFH_".a:exten.'("'.fname.'")')
exe "let ret= NFH_".a:exten.'("'.fname.'")'
elseif a:exten != "" && exists("*s:NFH_".a:exten)
" use builtin-NFH_*() functions
" call Decho("let ret= netrwFileHandlers#NFH_".a:exten.'("'.fname.'")')
exe "let ret= s:NFH_".a:exten.'("'.fname.'")'
endif
" call Dret("netrwFileHandlers#Invoke 0 : ret=".ret)
return 0
endfun
" ---------------------------------------------------------------------
" s:NFH_html: handles html when the user hits "x" when the {{{1
" cursor is atop a *.html file
fun! s:NFH_html(pagefile)
" call Dfunc("s:NFH_html(".a:pagefile.")")
let page= substitute(a:pagefile,'^','file://','')
if executable("mozilla")
" call Decho("executing !mozilla ".page)
exe "!mozilla ".shellescape(page,1)
elseif executable("netscape")
" call Decho("executing !netscape ".page)
exe "!netscape ".shellescape(page,1)
else
" call Dret("s:NFH_html 0")
return 0
endif
" call Dret("s:NFH_html 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_htm: handles html when the user hits "x" when the {{{1
" cursor is atop a *.htm file
fun! s:NFH_htm(pagefile)
" call Dfunc("s:NFH_htm(".a:pagefile.")")
let page= substitute(a:pagefile,'^','file://','')
if executable("mozilla")
" call Decho("executing !mozilla ".page)
exe "!mozilla ".shellescape(page,1)
elseif executable("netscape")
" call Decho("executing !netscape ".page)
exe "!netscape ".shellescape(page,1)
else
" call Dret("s:NFH_htm 0")
return 0
endif
" call Dret("s:NFH_htm 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_jpg: {{{1
fun! s:NFH_jpg(jpgfile)
" call Dfunc("s:NFH_jpg(jpgfile<".a:jpgfile.">)")
if executable("gimp")
exe "silent! !gimp -s ".shellescape(a:jpgfile,1)
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
" call Decho("silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".escape(a:jpgfile," []|'"))
exe "!".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:jpgfile,1)
else
" call Dret("s:NFH_jpg 0")
return 0
endif
" call Dret("s:NFH_jpg 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_gif: {{{1
fun! s:NFH_gif(giffile)
" call Dfunc("s:NFH_gif(giffile<".a:giffile.">)")
if executable("gimp")
exe "silent! !gimp -s ".shellescape(a:giffile,1)
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:giffile,1)
else
" call Dret("s:NFH_gif 0")
return 0
endif
" call Dret("s:NFH_gif 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_png: {{{1
fun! s:NFH_png(pngfile)
" call Dfunc("s:NFH_png(pngfile<".a:pngfile.">)")
if executable("gimp")
exe "silent! !gimp -s ".shellescape(a:pngfile,1)
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:pngfile,1)
else
" call Dret("s:NFH_png 0")
return 0
endif
" call Dret("s:NFH_png 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_pnm: {{{1
fun! s:NFH_pnm(pnmfile)
" call Dfunc("s:NFH_pnm(pnmfile<".a:pnmfile.">)")
if executable("gimp")
exe "silent! !gimp -s ".shellescape(a:pnmfile,1)
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:pnmfile,1)
else
" call Dret("s:NFH_pnm 0")
return 0
endif
" call Dret("s:NFH_pnm 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_bmp: visualize bmp files {{{1
fun! s:NFH_bmp(bmpfile)
" call Dfunc("s:NFH_bmp(bmpfile<".a:bmpfile.">)")
if executable("gimp")
exe "silent! !gimp -s ".a:bmpfile
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:bmpfile,1)
else
" call Dret("s:NFH_bmp 0")
return 0
endif
" call Dret("s:NFH_bmp 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_pdf: visualize pdf files {{{1
fun! s:NFH_pdf(pdf)
" call Dfunc("s:NFH_pdf(pdf<".a:pdf.">)")
if executable("gs")
exe 'silent! !gs '.shellescape(a:pdf,1)
elseif executable("pdftotext")
exe 'silent! pdftotext -nopgbrk '.shellescape(a:pdf,1)
else
" call Dret("s:NFH_pdf 0")
return 0
endif
" call Dret("s:NFH_pdf 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_doc: visualize doc files {{{1
fun! s:NFH_doc(doc)
" call Dfunc("s:NFH_doc(doc<".a:doc.">)")
if executable("oowriter")
exe 'silent! !oowriter '.shellescape(a:doc,1)
redraw!
else
" call Dret("s:NFH_doc 0")
return 0
endif
" call Dret("s:NFH_doc 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_sxw: visualize sxw files {{{1
fun! s:NFH_sxw(sxw)
" call Dfunc("s:NFH_sxw(sxw<".a:sxw.">)")
if executable("oowriter")
exe 'silent! !oowriter '.shellescape(a:sxw,1)
redraw!
else
" call Dret("s:NFH_sxw 0")
return 0
endif
" call Dret("s:NFH_sxw 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_xls: visualize xls files {{{1
fun! s:NFH_xls(xls)
" call Dfunc("s:NFH_xls(xls<".a:xls.">)")
if executable("oocalc")
exe 'silent! !oocalc '.shellescape(a:xls,1)
redraw!
else
" call Dret("s:NFH_xls 0")
return 0
endif
" call Dret("s:NFH_xls 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_ps: handles PostScript files {{{1
fun! s:NFH_ps(ps)
" call Dfunc("s:NFH_ps(ps<".a:ps.">)")
if executable("gs")
" call Decho("exe silent! !gs ".a:ps)
exe "silent! !gs ".shellescape(a:ps,1)
redraw!
elseif executable("ghostscript")
" call Decho("exe silent! !ghostscript ".a:ps)
exe "silent! !ghostscript ".shellescape(a:ps,1)
redraw!
elseif executable("gswin32")
" call Decho("exe silent! !gswin32 ".shellescape(a:ps,1))
exe "silent! !gswin32 ".shellescape(a:ps,1)
redraw!
else
" call Dret("s:NFH_ps 0")
return 0
endif
" call Dret("s:NFH_ps 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_eps: handles encapsulated PostScript files {{{1
fun! s:NFH_eps(eps)
" call Dfunc("s:NFH_eps()")
if executable("gs")
exe "silent! !gs ".shellescape(a:eps,1)
redraw!
elseif executable("ghostscript")
exe "silent! !ghostscript ".shellescape(a:eps,1)
redraw!
elseif executable("ghostscript")
exe "silent! !ghostscript ".shellescape(a:eps,1)
redraw!
elseif executable("gswin32")
exe "silent! !gswin32 ".shellescape(a:eps,1)
redraw!
else
" call Dret("s:NFH_eps 0")
return 0
endif
" call Dret("s:NFH_eps 0")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_fig: handles xfig files {{{1
fun! s:NFH_fig(fig)
" call Dfunc("s:NFH_fig()")
if executable("xfig")
exe "silent! !xfig ".a:fig
redraw!
else
" call Dret("s:NFH_fig 0")
return 0
endif
" call Dret("s:NFH_fig 1")
return 1
endfun
" ---------------------------------------------------------------------
" s:NFH_obj: handles tgif's obj files {{{1
fun! s:NFH_obj(obj)
" call Dfunc("s:NFH_obj()")
if has("unix") && executable("tgif")
exe "silent! !tgif ".a:obj
redraw!
else
" call Dret("s:NFH_obj 0")
return 0
endif
" call Dret("s:NFH_obj 1")
return 1
endfun
let &cpo= s:keepcpo
" ---------------------------------------------------------------------
" Modelines: {{{1
" vim: fdm=marker
+208
View File
@@ -0,0 +1,208 @@
" netrwSettings.vim: makes netrw settings simpler
" Date: Sep 03, 2008
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
" Version: 13
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell, Jr. {{{1
" Permission is hereby granted to use and distribute this code,
" with or without modifications, provided that this copyright
" notice is copied with it. Like anything else that's free,
" netrwSettings.vim is provided *as is* and comes with no
" warranty of any kind, either expressed or implied. By using
" this plugin, you agree that in no event will the copyright
" holder be liable for any damages resulting from the use
" of this software.
"
" Mat 4:23 (WEB) Jesus went about in all Galilee, teaching in their {{{1
" synagogues, preaching the gospel of the kingdom, and healing
" every disease and every sickness among the people.
" Load Once: {{{1
if exists("g:loaded_netrwSettings") || &cp
finish
endif
let g:loaded_netrwSettings = "v13"
if v:version < 700
echohl WarningMsg
echo "***warning*** this version of netrwSettings needs vim 7.0"
echohl Normal
finish
endif
" ---------------------------------------------------------------------
" NetrwSettings: {{{1
fun! netrwSettings#NetrwSettings()
" this call is here largely just to insure that netrw has been loaded
call netrw#NetrwSavePosn()
if !exists("g:loaded_netrw")
echohl WarningMsg | echomsg "***sorry*** netrw needs to be loaded prior to using NetrwSettings" | echohl None
return
endif
above wincmd s
enew
setlocal noswapfile bh=wipe
set ft=vim
file Netrw\ Settings
" these variables have the following default effects when they don't
" exist (ie. have not been set by the user in his/her .vimrc)
if !exists("g:netrw_liststyle")
let g:netrw_liststyle= 0
let g:netrw_list_cmd= "ssh HOSTNAME ls -FLa"
endif
if !exists("g:netrw_silent")
let g:netrw_silent= 0
endif
if !exists("g:netrw_use_nt_rcp")
let g:netrw_use_nt_rcp= 0
endif
if !exists("g:netrw_ftp")
let g:netrw_ftp= 0
endif
if !exists("g:netrw_ignorenetrc")
let g:netrw_ignorenetrc= 0
endif
put ='+ ---------------------------------------------'
put ='+ NetrwSettings: by Charles E. Campbell, Jr.'
put ='+ Press <F1> with cursor atop any line for help'
put ='+ ---------------------------------------------'
let s:netrw_settings_stop= line(".")
put =''
put ='+ Netrw Protocol Commands'
put = 'let g:netrw_dav_cmd = '.g:netrw_dav_cmd
put = 'let g:netrw_fetch_cmd = '.g:netrw_fetch_cmd
put = 'let g:netrw_ftp_cmd = '.g:netrw_ftp_cmd
put = 'let g:netrw_http_cmd = '.g:netrw_http_cmd
put = 'let g:netrw_rcp_cmd = '.g:netrw_rcp_cmd
put = 'let g:netrw_rsync_cmd = '.g:netrw_rsync_cmd
put = 'let g:netrw_scp_cmd = '.g:netrw_scp_cmd
put = 'let g:netrw_sftp_cmd = '.g:netrw_sftp_cmd
put = 'let g:netrw_ssh_cmd = '.g:netrw_ssh_cmd
let s:netrw_protocol_stop= line(".")
put = ''
put ='+Netrw Transfer Control'
put = 'let g:netrw_cygwin = '.g:netrw_cygwin
put = 'let g:netrw_ftp = '.g:netrw_ftp
put = 'let g:netrw_ftpmode = '.g:netrw_ftpmode
put = 'let g:netrw_ignorenetrc = '.g:netrw_ignorenetrc
put = 'let g:netrw_sshport = '.g:netrw_sshport
put = 'let g:netrw_use_nt_rcp = '.g:netrw_use_nt_rcp
put = 'let g:netrw_win95ftp = '.g:netrw_win95ftp
let s:netrw_xfer_stop= line(".")
put =''
put ='+ Netrw Messages'
put ='let g:netrw_use_errorwindow = '.g:netrw_use_errorwindow
put = ''
put ='+ Netrw Browser Control'
put = 'let g:netrw_alto = '.g:netrw_alto
put = 'let g:netrw_altv = '.g:netrw_altv
put = 'let g:netrw_browse_split = '.g:netrw_browse_split
if exists("g:netrw_browsex_viewer")
put = 'let g:netrw_browsex_viewer = '.g:netrw_browsex_viewer
else
put = 'let g:netrw_browsex_viewer = (not defined)'
endif
put = 'let g:netrw_compress = '.g:netrw_compress
put = 'let g:netrw_cursorline = '.g:netrw_cursorline
let decompressline= line("$")
put ='let g:netrw_decompress...'
put = 'let g:netrw_dirhistmax = '.g:netrw_dirhistmax
put = 'let g:netrw_fastbrowse = '.g:netrw_fastbrowse
let fnameescline= line("$")
put = 'let g:netrw_fname_escape...'
put = 'let g:netrw_ftp_browse_reject = '.g:netrw_ftp_browse_reject
put = 'let g:netrw_ftp_list_cmd = '.g:netrw_ftp_list_cmd
put = 'let g:netrw_ftp_sizelist_cmd = '.g:netrw_ftp_sizelist_cmd
put = 'let g:netrw_ftp_timelist_cmd = '.g:netrw_ftp_timelist_cmd
let globescline= line("$")
put ='let g:netrw_glob_escape...'
put = 'let g:netrw_hide = '.g:netrw_hide
put = 'let g:netrw_keepdir = '.g:netrw_keepdir
put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
put = 'let g:netrw_list_hide = '.g:netrw_list_hide
put = 'let g:netrw_liststyle = '.g:netrw_liststyle
put = 'let g:netrw_localcopycmd = '.g:netrw_localcopycmd
put = 'let g:netrw_local_mkdir = '.g:netrw_local_mkdir
put = 'let g:netrw_localmovecmd = '.g:netrw_localmovecmd
put = 'let g:netrw_local_rmdir = '.g:netrw_local_rmdir
put = 'let g:netrw_maxfilenamelen = '.g:netrw_maxfilenamelen
put = 'let g:netrw_menu = '.g:netrw_menu
put = 'let g:netrw_mkdir_cmd = '.g:netrw_mkdir_cmd
put = 'let g:netrw_preview = '.g:netrw_preview
put = 'let g:netrw_rename_cmd = '.g:netrw_rename_cmd
put = 'let g:netrw_retmap = '.g:netrw_retmap
put = 'let g:netrw_rm_cmd = '.g:netrw_rm_cmd
put = 'let g:netrw_rmdir_cmd = '.g:netrw_rmdir_cmd
put = 'let g:netrw_rmf_cmd = '.g:netrw_rmf_cmd
put = 'let g:netrw_silent = '.g:netrw_silent
put = 'let g:netrw_sort_by = '.g:netrw_sort_by
put = 'let g:netrw_sort_direction = '.g:netrw_sort_direction
put = 'let g:netrw_sort_options = '.g:netrw_sort_options
put = 'let g:netrw_sort_sequence = '.g:netrw_sort_sequence
put = 'let g:netrw_special_syntax = '.g:netrw_special_syntax
put = 'let g:netrw_ssh_browse_reject = '.g:netrw_ssh_browse_reject
put = 'let g:netrw_scpport = '.g:netrw_scpport
put = 'let g:netrw_sepchr = '.g:netrw_sepchr
put = 'let g:netrw_sshport = '.g:netrw_sshport
put = 'let g:netrw_timefmt = '.g:netrw_timefmt
let tmpfileescline= line("$")
put ='let g:netrw_tmpfile_escape...'
put = 'let g:netrw_use_noswf = '.g:netrw_use_noswf
put = 'let g:netrw_xstrlen = '.g:netrw_xstrlen
put = 'let g:netrw_winsize = '.g:netrw_winsize
put =''
put ='+ For help, place cursor on line and press <F1>'
1d
silent %s/^+/"/e
res 99
silent %s/= \([^0-9].*\)$/= '\1'/e
silent %s/= $/= ''/e
1
call setline(decompressline,"let g:netrw_decompress = ".substitute(string(g:netrw_decompress),"^'\\(.*\\)'$",'\1',''))
call setline(fnameescline, "let g:netrw_fname_escape = '".escape(g:netrw_fname_escape,"'")."'")
call setline(globescline, "let g:netrw_glob_escape = '".escape(g:netrw_glob_escape,"'")."'")
call setline(tmpfileescline,"let g:netrw_tmpfile_escape = '".escape(g:netrw_tmpfile_escape,"'")."'")
set nomod
nmap <buffer> <silent> <F1> :call NetrwSettingHelp()<cr>
nnoremap <buffer> <silent> <leftmouse> <leftmouse>:call NetrwSettingHelp()<cr>
let tmpfile= tempname()
exe 'au BufWriteCmd Netrw\ Settings silent w! '.tmpfile.'|so '.tmpfile.'|call delete("'.tmpfile.'")|set nomod'
endfun
" ---------------------------------------------------------------------
" NetrwSettingHelp: {{{2
fun! NetrwSettingHelp()
" call Dfunc("NetrwSettingHelp()")
let curline = getline(".")
if curline =~ '='
let varhelp = substitute(curline,'^\s*let ','','e')
let varhelp = substitute(varhelp,'\s*=.*$','','e')
" call Decho("trying help ".varhelp)
try
exe "he ".varhelp
catch /^Vim\%((\a\+)\)\=:E149/
echo "***sorry*** no help available for <".varhelp.">"
endtry
elseif line(".") < s:netrw_settings_stop
he netrw-settings
elseif line(".") < s:netrw_protocol_stop
he netrw-externapp
elseif line(".") < s:netrw_xfer_stop
he netrw-variables
else
he netrw-browse-var
endif
" call Dret("NetrwSettingHelp")
endfun
" ---------------------------------------------------------------------
" Modelines: {{{1
" vim:ts=8 fdm=marker

Some files were not shown because too many files have changed in this diff Show More