Felix Buenemann wrote:

> Am 27.10.2013 um 16:02 schrieb Bram Moolenaar <b...@moolenaar.net>:
> > Björn wrote:
> > 
> >> On Mon, Oct 21, 2013 at 12:14 AM, Felix Buenemann wrote:
> >>> Am 19.10.2013 um 18:54 schrieb björn:
> >>>> On Sun, Oct 13, 2013 at 11:16 PM, Felix Bünemann wrote:
> >>>>> Am Mittwoch, 9. Oktober 2013 20:25:49 UTC+2 schrieb björn:
> >>>>>> On Wed, Oct 9, 2013 at 12:18 AM, Felix Bünemann wrote:
> >>>>>>> I'm pretty sure that AvailabilityMacros.h is available on all 
> >>>>>>> versions of OS
> >>>>>>> X, because it's copyright header states 2001-20xx which matches the 
> >>>>>>> OS X
> >>>>>>> 10.0 release timeline. Is the os_mac.h code also targeting OS 9? In 
> >>>>>>> that
> >>>>>>> case we should add a configure check.
> >>>>>> 
> >>>>>> Yes, pre-OS X should be supported.  If there is a suitable #ifdef
> >>>>>> check for that, then it should be possible to submit as a patch to
> >>>>>> mainline Vim.
> >>>>> 
> >>>>> OK, I've updated the patch with a configure check:
> >>>>> https://gist.github.com/felixbuenemann/6150257
> >>>> 
> >>>> This looks good to me ... but should we perhaps be checking for
> >>>> "Availability.h" instead as that is what is used on Mavericks (and
> >>>> earlier OS X versions did not need explicit inclusion of
> >>>> AvailabilityMacros.h)?
> >>> 
> >>> The macros used in the vim codebase are defined in AvailabilityMacros.h 
> >>> not Availability.h.
> >>> Availability.h has similar but not the same macros, so using it would 
> >>> require cluttering the code with even more ifdefs.
> >> 
> >> OK.  Well, then I think this solves the problem of compiling on OS X
> >> 10.9 neatly and that it could be included in mainline Vim.
> >> 
> >> Bram, can you please consider this patch for inclusion.  It should
> >> apply cleanly (I just tried myself) and it automatically solves the
> >> problem of us having to know exactly when this header was made
> >> available.  I've pasted it below for your convenience.  Note that
> >> Felix Bünemann wrote the patch, not me.
> > 
> > Thanks, I'll put it in the todo list.
> > 
> > How about the patch that Kazunobu Kuriyama sent on Friday?
> 
> Both patches should be fine. Mine uses a configure check to see if
> AvailabilityMacros.h is available while Kazonubu Kuriyama used some
> compiler defines to check if the header is needed, so his solution is
> a bit more lightweight.

Just to be clear: So including one or the other works, but I should not
include both?

-- 
Dreams are free, but there's a small charge for alterations.

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_mac" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_mac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_mac+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to