Mercurial > vim
comparison src/feature.h @ 19526:22f0dda71638 v8.2.0320
patch 8.2.0320: no Haiku support
Commit: https://github.com/vim/vim/commit/b3f740695a0199d22cd97aee314f06c7ae32d2ea
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Feb 26 16:16:53 2020 +0100
patch 8.2.0320: no Haiku support
Problem: No Haiku support.
Solution: Add support for Haiku. (Emir Sari, closes https://github.com/vim/vim/issues/5605)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 26 Feb 2020 16:30:04 +0100 |
parents | fdfe44ac6a1a |
children | 35921b7fc07a |
comparison
equal
deleted
inserted
replaced
19525:619eb9bc3249 | 19526:22f0dda71638 |
---|---|
512 * +multi_byte_ime Win32 IME input method. Only for far-east Windows, so | 512 * +multi_byte_ime Win32 IME input method. Only for far-east Windows, so |
513 * IME can be used to input chars. Not tested much! | 513 * IME can be used to input chars. Not tested much! |
514 */ | 514 */ |
515 #if defined(FEAT_GUI_MSWIN) && !defined(FEAT_MBYTE_IME) | 515 #if defined(FEAT_GUI_MSWIN) && !defined(FEAT_MBYTE_IME) |
516 // #define FEAT_MBYTE_IME | 516 // #define FEAT_MBYTE_IME |
517 # endif | 517 #endif |
518 | |
519 #if defined(FEAT_BIG) && defined(FEAT_GUI_HAIKU) && !defined(FEAT_MBYTE_IME) | |
520 # define FEAT_MBYTE_IME | |
521 #endif | |
518 | 522 |
519 // Use iconv() when it's available. | 523 // Use iconv() when it's available. |
520 #if (defined(HAVE_ICONV_H) && defined(HAVE_ICONV)) || defined(DYNAMIC_ICONV) | 524 #if (defined(HAVE_ICONV_H) && defined(HAVE_ICONV)) || defined(DYNAMIC_ICONV) |
521 # define USE_ICONV | 525 # define USE_ICONV |
522 #endif | 526 #endif |
602 #if defined(FEAT_NORMAL) && defined(FEAT_MENU) \ | 606 #if defined(FEAT_NORMAL) && defined(FEAT_MENU) \ |
603 && (defined(FEAT_GUI_GTK) \ | 607 && (defined(FEAT_GUI_GTK) \ |
604 || defined(FEAT_GUI_MSWIN) \ | 608 || defined(FEAT_GUI_MSWIN) \ |
605 || ((defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_ATHENA)) \ | 609 || ((defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_ATHENA)) \ |
606 && defined(HAVE_XPM)) \ | 610 && defined(HAVE_XPM)) \ |
607 || defined(FEAT_GUI_PHOTON)) | 611 || defined(FEAT_GUI_PHOTON) \ |
612 || defined(FEAT_GUI_HAIKU)) | |
613 | |
608 # define FEAT_TOOLBAR | 614 # define FEAT_TOOLBAR |
609 #endif | 615 #endif |
610 | 616 |
611 | 617 |
612 #if defined(FEAT_TOOLBAR) && !defined(FEAT_MENU) | 618 #if defined(FEAT_TOOLBAR) && !defined(FEAT_MENU) |
625 */ | 631 */ |
626 #if defined(FEAT_NORMAL) \ | 632 #if defined(FEAT_NORMAL) \ |
627 && (defined(FEAT_GUI_GTK) \ | 633 && (defined(FEAT_GUI_GTK) \ |
628 || (defined(FEAT_GUI_MOTIF) && defined(HAVE_XM_NOTEBOOK_H)) \ | 634 || (defined(FEAT_GUI_MOTIF) && defined(HAVE_XM_NOTEBOOK_H)) \ |
629 || defined(FEAT_GUI_MAC) \ | 635 || defined(FEAT_GUI_MAC) \ |
636 || defined(FEAT_GUI_HAIKU) \ | |
630 || (defined(FEAT_GUI_MSWIN) \ | 637 || (defined(FEAT_GUI_MSWIN) \ |
631 && (!defined(_MSC_VER) || _MSC_VER > 1020))) | 638 && (!defined(_MSC_VER) || _MSC_VER > 1020))) |
632 # define FEAT_GUI_TABLINE | 639 # define FEAT_GUI_TABLINE |
633 #endif | 640 #endif |
634 | 641 |
636 * +browse ":browse" command. | 643 * +browse ":browse" command. |
637 * or just the ":browse" command modifier | 644 * or just the ":browse" command modifier |
638 */ | 645 */ |
639 #if defined(FEAT_NORMAL) | 646 #if defined(FEAT_NORMAL) |
640 # define FEAT_BROWSE_CMD | 647 # define FEAT_BROWSE_CMD |
641 # if defined(FEAT_GUI_MSWIN) || defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_ATHENA) || defined(FEAT_GUI_GTK) || defined(FEAT_GUI_PHOTON) || defined(FEAT_GUI_MAC) | 648 # if defined(FEAT_GUI_MSWIN) || defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_ATHENA) \ |
649 || defined(FEAT_GUI_GTK) || defined(FEAT_GUI_HAIKU) || defined(FEAT_GUI_PHOTON) \ | |
650 || defined(FEAT_GUI_MAC) | |
642 # define FEAT_BROWSE | 651 # define FEAT_BROWSE |
643 # endif | 652 # endif |
644 #endif | 653 #endif |
645 | 654 |
646 /* | 655 /* |
661 #ifdef FEAT_NORMAL | 670 #ifdef FEAT_NORMAL |
662 # if ((defined(FEAT_GUI_ATHENA) || defined(FEAT_GUI_MOTIF)) \ | 671 # if ((defined(FEAT_GUI_ATHENA) || defined(FEAT_GUI_MOTIF)) \ |
663 && defined(HAVE_X11_XPM_H)) \ | 672 && defined(HAVE_X11_XPM_H)) \ |
664 || defined(FEAT_GUI_GTK) \ | 673 || defined(FEAT_GUI_GTK) \ |
665 || defined(FEAT_GUI_PHOTON) \ | 674 || defined(FEAT_GUI_PHOTON) \ |
675 || defined(FEAT_GUI_HAIKU) \ | |
666 || defined(FEAT_GUI_MSWIN) \ | 676 || defined(FEAT_GUI_MSWIN) \ |
667 || defined(FEAT_GUI_MAC) | 677 || defined(FEAT_GUI_MAC) |
668 # define FEAT_CON_DIALOG | 678 # define FEAT_CON_DIALOG |
669 # define FEAT_GUI_DIALOG | 679 # define FEAT_GUI_DIALOG |
670 # else | 680 # else |
678 # define FEAT_GUI_DIALOG | 688 # define FEAT_GUI_DIALOG |
679 #endif | 689 #endif |
680 #if defined(FEAT_GUI_DIALOG) && \ | 690 #if defined(FEAT_GUI_DIALOG) && \ |
681 (defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_ATHENA) \ | 691 (defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_ATHENA) \ |
682 || defined(FEAT_GUI_GTK) || defined(FEAT_GUI_MSWIN) \ | 692 || defined(FEAT_GUI_GTK) || defined(FEAT_GUI_MSWIN) \ |
683 || defined(FEAT_GUI_PHOTON) || defined(FEAT_GUI_MAC)) | 693 || defined(FEAT_GUI_PHOTON) || defined(FEAT_GUI_MAC) \ |
694 || defined(FEAT_GUI_HAIKU)) | |
684 # define FEAT_GUI_TEXTDIALOG | 695 # define FEAT_GUI_TEXTDIALOG |
685 # ifndef ALWAYS_USE_GUI | 696 # ifndef ALWAYS_USE_GUI |
686 # define FEAT_CON_DIALOG | 697 # define FEAT_CON_DIALOG |
687 # endif | 698 # endif |
688 #endif | 699 #endif |