Bram Moolenaar
fe6ce331d9
patch 8.0.0187: cant build with new Ruby version
...
Problem: Building with a new Ruby version fails.
Solution: Use ruby_sysinit() instead of NtInitialize(). (Tomas Volf,
closes #1382 )
2017-01-14 20:12:01 +01:00
Bram Moolenaar
6abda995a5
patch 8.0.0163: cannot build with Ruby 2.4
...
Problem: Ruby 2.4 no longer supports rb_cFixnum.
Solution: move rb_cFixnum into an #ifdef. (Kazuki Sakamoto, closes #1365 )
2017-01-09 21:10:31 +01:00
Bram Moolenaar
edf3f97ae2
patch 7.4.2293
...
Problem: Modelines in source code are inconsistant.
Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-29 22:49:24 +02:00
Bram Moolenaar
2932359000
patch 7.4.2101
...
Problem: Looping over windows, buffers and tab pages is inconsistant.
Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-24 22:04:11 +02:00
Bram Moolenaar
2016ae586b
patch 7.4.1929
...
Problem: Inconsistent indenting and weird name.
Solution: Fix indent, make name all upper case. (Ken Takata)
2016-06-13 20:08:43 +02:00
Bram Moolenaar
06469e979f
patch 7.4.1922
...
Problem: Ruby 2.4.0 unifies Fixnum and Bignum into Integer.
Solution: Use rb_cInteger. (Weiong Mao)
2016-06-11 22:26:53 +02:00
Bram Moolenaar
9b0ac229bc
patch 7.4.1863
...
Problem: Compiler warnings on Win64.
Solution: Adjust types, add type casts. (Ken Takata)
2016-06-01 20:31:43 +02:00
Bram Moolenaar
758535a1df
patch 7.4.1689
...
Problem: Ruby interface has inconsistent coding style.
Solution: Fix the coding style. (Ken Takata)
2016-03-30 22:06:16 +02:00
Bram Moolenaar
44a2f923c0
patch 7.4.1611
...
Problem: The versplit feature makes the code uneccessary complicated.
Solution: Remove FEAT_VERTSPLIT, always support vertical splits when
FEAT_WINDOWS is defined.
2016-03-19 22:11:51 +01:00
Bram Moolenaar
6aa2cd4be2
patch 7.4.1334
...
Problem: Many compiler warnings with MingW.
Solution: Add type casts. (Yasuhiro Matsumoto)
2016-02-16 15:06:59 +01:00
Bram Moolenaar
68c2f638e6
patch 7.4.1208
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 17:24:07 +01:00
Bram Moolenaar
520e1e41f3
patch 7.4.1154
...
Problem: No support for JSON.
Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true,
v:null and v:none.
2016-01-23 19:46:28 +01:00
Bram Moolenaar
ef26954a35
patch 7.4.1133
...
Problem: Generated function prototypes still have __ARGS().
Solution: Generate function prototypes without __ARGS().
2016-01-19 13:22:12 +01:00
Bram Moolenaar
25e4fcde76
patch 7.4.1065
...
Problem: Cannot use the "dll" options on MS-Windows.
Solution: Support the options on all platforms. Use the built-in name as
the default, so that it's clear what Vim is looking for.
2016-01-09 14:57:47 +01:00
Bram Moolenaar
0d27f64f71
patch 7.4.987
...
Problem: Can't build with Ruby 1.9.2.
Solution: Require Rub 2.0 for defining USE_TYPEDDATA.
2015-12-28 22:05:28 +01:00
Bram Moolenaar
f2f6d29796
patch 7.4.985
...
Problem: Can't build with Ruby 2.3.0.
Solution: Use the new TypedData_XXX macro family instead of Data_XXX. Use
TypedData. (Ken Takata)
2015-12-28 20:57:10 +01:00
Bram Moolenaar
9b1067e038
patch 7.4.927
...
Problem: Ruby crashes when there is a runtime error.
Solution: Use ruby_options() instead of ruby_process_options(). (Damien)
2015-11-19 19:33:15 +01:00
Bram Moolenaar
d94464ee29
patch 7.4.907
...
Problem: Libraries for dynamically loading interfaces can only be defined
at compile time.
Solution: Add options to specify the dll names. (Kazuki Sakamoto,
closes #452 )
2015-11-02 15:28:18 +01:00
Bram Moolenaar
bbc1a592a0
patch 7.4.705
...
Problem: Can't build with Ruby 2.2.
Solution: Add #ifdefs to handle the incompatible change. (Andrei Olsen)
2015-04-21 15:25:31 +02:00
Bram Moolenaar
0c7485fdbb
updated for version 7.4.570
...
Problem: Building with dynamic library does not work for Ruby 2.2.0
Solution: Change #ifdefs and #defines. (Ken Takata)
2015-01-14 14:04:10 +01:00
Bram Moolenaar
9014074913
updated for version 7.4.534
...
Problem: Warnings when compiling if_ruby.c.
Solution: Avoid the warnings. (Ken Takata)
2014-11-27 17:44:08 +01:00
Bram Moolenaar
3e9a161496
updated for version 7.4.511
...
Problem: Generating proto for if_ruby.c uses type not defined elsewhere.
Solution: Do not generate a prototype for
rb_gc_writebarrier_unprotect_promoted()
2014-11-12 16:05:04 +01:00
Bram Moolenaar
498af70e06
updated for version 7.4.227
...
Problem: Can't build with Ruby 1.8.
Solution: Do include a check for the Ruby version. (Ken Takata)
2014-03-28 21:58:21 +01:00
Bram Moolenaar
73b044dca9
updated for version 7.4.225
...
Problem: Dynamic Ruby doesn't work on Solaris.
Solution: Always use the stubs. (Danek Duvall, Yukihiro Nakadaira)
2014-03-27 19:08:55 +01:00
Bram Moolenaar
a2aa31a926
updated for version 7.4.188
...
Problem: SIZEOF_LONG clashes with similar defines in header files.
Solution: Rename to a name starting with VIM_. Also for SIZEOF_INT.
2014-02-23 22:52:40 +01:00
Bram Moolenaar
a1a118b159
updated for version 7.4.168
...
Problem: Can't compile with Ruby 2.1.0.
Solution: Add support for new GC. (Kohei Suzuki)
2014-02-05 22:41:15 +01:00
Bram Moolenaar
10f3a79e89
updated for version 7.3.974
...
Problem: Can't build with ruby 1.8.5.
Solution: Only use ruby_init_stack() when RUBY_INIT_STACK is defined.
(Yukihiro Nakadaira)
2013-05-20 12:52:29 +02:00
Bram Moolenaar
3b9abb6cc2
updated for version 7.3.936
...
Problem: Ruby 1.8: Missing piece for static linking on 64 bit systems.
Solution: Define ruby_init_stack() (Hiroshi Shirosaki)
Also fix preprocessor indents.
2013-05-12 14:11:17 +02:00
Bram Moolenaar
76a86063ca
updated for version 7.3.935
...
Problem: Init stack works differently on 64 bit systems.
Solution: Handle 64 bit systems and also static library. (Yukihiro
Nakadaira)
2013-05-11 17:45:48 +02:00
Bram Moolenaar
99685e6a7e
updated for version 7.3.933
...
Problem: Ruby on Mac crashes due to GC failure.
Solution: Init the stack from main(). (Hiroshi Shirosaki)
2013-05-11 13:56:18 +02:00
Bram Moolenaar
84a05acc8c
updated for version 7.3.925
...
Problem: Typos in source files.
Solution: Fix the typos. (Ken Takata)
2013-05-06 04:24:17 +02:00
Bram Moolenaar
0bcdd6e709
updated for version 7.3.889
...
Problem: Can't build with Ruby 2.0 on a 64 bit system.
Solution: Define rb_fix2int and rb_num2int. (Kohei Suzuki)
2013-04-14 16:19:03 +02:00
Bram Moolenaar
db3fbe5228
updated for version 7.3.848
...
Problem: Can't build with Ruby 2.0 when using MinGW x64 or MSVC10.
Solution: Fix it. Also detect RUBY_PLATFORM and RUBY_INSTALL_NAME for x64.
(Ken Takata)
2013-03-07 15:16:21 +01:00
Bram Moolenaar
886ed691d2
updated for version 7.3.834
...
Problem: Ruby 2.0 has a few API changes.
Solution: Add handling of Ruby 2.0. (Yasuhiro Matsumoto)
2013-02-26 13:41:35 +01:00
Bram Moolenaar
feeaa688eb
updated for version 7.3.820
...
Problem: Build errors and warnings when building with small features and
Lua, Perl or Ruby.
Solution: Add #ifdefs and UNUSED.
2013-02-14 22:19:51 +01:00
Bram Moolenaar
ff8cf2be66
updated for version 7.3.729
...
Problem: Building with Ruby fails on some systems.
Solution: Remove "static" and add #ifndef PROTO. (Ken Takata)
2012-11-24 13:39:00 +01:00
Bram Moolenaar
c0d4759373
updated for version 7.3.721
...
Problem: Ruby interface defines local functions globally.
Solution: Make the functions static.
2012-11-20 16:59:14 +01:00
Bram Moolenaar
b213da0b57
updated for version 7.3.676
...
Problem: Ruby compilation on Windows 32 bit doesn't work.
Solution: Only use some functions for 64 bit. (Ken Takata)
2012-10-03 18:06:59 +02:00
Bram Moolenaar
2623b4f412
updated for version 7.3.662
...
Problem: Can't build Ruby interface with Ruby 1.9.3.
Solution: Add missing functions. (V. Ondruch)
2012-09-18 16:36:32 +02:00
Bram Moolenaar
6217cdcec3
updated for version 7.3.503
...
Problem: Warning for unused argument.
Solution: Add UNUSED.
2012-04-25 12:28:09 +02:00
Bram Moolenaar
35df7d2d99
updated for version 7.3.501
...
Problem: Error for "flush" not being defined when using Ruby command.
Solution: Defined "flush" as a no-op method. (Kent Sibilev)
2012-04-20 18:05:47 +02:00
Bram Moolenaar
3f5f795f76
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
Bram Moolenaar
e279335752
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
7a8ef14c69
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
Bram Moolenaar
e980d8a934
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
ef2f028a66
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
3c53160348
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
2d73ff4500
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
3ca71f1f1f
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
ebbcb824ba
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