diff options
| author | Richard M. Stallman | 1998-05-05 19:26:50 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-05-05 19:26:50 +0000 |
| commit | ef1c5063e5001c4f67ffad019cea354fbcd55960 (patch) | |
| tree | 8f54aa4eee47ef010374b0a5816345197d686da6 | |
| parent | 5bbc1cf756cf780e1fcac803f28fc3dc603d0794 (diff) | |
| download | emacs-ef1c5063e5001c4f67ffad019cea354fbcd55960.tar.gz emacs-ef1c5063e5001c4f67ffad019cea354fbcd55960.zip | |
(generic-x): Added defgroup declaration.
(generic-bat-mode-setup-function): Fixed comment-start variable.
(generic-define-mswindows-modes): Enable
hosts-generic-mode and apache-generic-mode.
(generic-define-unix-modes): Enable alias-generic-mode.
(java-properties-generic-mode): Changed regexp to allow property
and value to be separated by whitespace or an equal sign.
(alias-generic-mode): Check generic-extras-enable-list before
defining this mode.
(installshield-statement-keyword-list): New variable.
(installshield-system-functions-list): Likewise.
(installshield-system-variables-list): Likewise.
(installshield-types-list): Likewise.
(installshield-funarg-constants-list): Likewise.
(rul-generic-mode): Uses the variables listed above instead of
hard-coding the lists of keywords.
| -rw-r--r-- | lisp/generic-x.el | 1086 |
1 files changed, 556 insertions, 530 deletions
diff --git a/lisp/generic-x.el b/lisp/generic-x.el index b56eac7c0f5..882e6611290 100644 --- a/lisp/generic-x.el +++ b/lisp/generic-x.el | |||
| @@ -91,6 +91,11 @@ | |||
| 91 | (require 'generic) | 91 | (require 'generic) |
| 92 | (require 'font-lock) | 92 | (require 'font-lock) |
| 93 | 93 | ||
| 94 | (defgroup generic-x nil | ||
| 95 | "Extra modes for generic mode." | ||
| 96 | :prefix "generic-" | ||
| 97 | :group 'generic) | ||
| 98 | |||
| 94 | (defcustom generic-extras-enable-list nil | 99 | (defcustom generic-extras-enable-list nil |
| 95 | "*List of generic modes to enable by default. | 100 | "*List of generic modes to enable by default. |
| 96 | Each entry in the list should be a symbol. | 101 | Each entry in the list should be a symbol. |
| @@ -120,7 +125,8 @@ you must reload generic-x to enable the specified modes." | |||
| 120 | (setq generic-extras-enable-list | 125 | (setq generic-extras-enable-list |
| 121 | (append (list 'bat-generic-mode 'ini-generic-mode | 126 | (append (list 'bat-generic-mode 'ini-generic-mode |
| 122 | 'inf-generic-mode 'rc-generic-mode | 127 | 'inf-generic-mode 'rc-generic-mode |
| 123 | 'reg-generic-mode 'rul-generic-mode) | 128 | 'reg-generic-mode 'rul-generic-mode |
| 129 | 'hosts-generic-mode 'apache-generic-mode) | ||
| 124 | generic-extras-enable-list))) | 130 | generic-extras-enable-list))) |
| 125 | 131 | ||
| 126 | (and generic-define-unix-modes | 132 | (and generic-define-unix-modes |
| @@ -128,6 +134,7 @@ you must reload generic-x to enable the specified modes." | |||
| 128 | (append (list 'apache-generic-mode 'samba-generic-mode | 134 | (append (list 'apache-generic-mode 'samba-generic-mode |
| 129 | 'hosts-generic-mode 'fvwm-generic-mode | 135 | 'hosts-generic-mode 'fvwm-generic-mode |
| 130 | 'x-resource-generic-mode | 136 | 'x-resource-generic-mode |
| 137 | 'alias-generic-mode | ||
| 131 | ) | 138 | ) |
| 132 | generic-extras-enable-list))) | 139 | generic-extras-enable-list))) |
| 133 | 140 | ||
| @@ -333,7 +340,7 @@ you must reload generic-x to enable the specified modes." | |||
| 333 | (setq imenu-generic-expression '((nil "^:\\(\\sw+\\)" 1)) | 340 | (setq imenu-generic-expression '((nil "^:\\(\\sw+\\)" 1)) |
| 334 | parse-sexp-ignore-comments t | 341 | parse-sexp-ignore-comments t |
| 335 | comment-end "" | 342 | comment-end "" |
| 336 | comment-start "[Rr][Ee][Mm] " | 343 | comment-start "REM " |
| 337 | comment-start-skip "[Rr][Ee][Mm] *" | 344 | comment-start-skip "[Rr][Ee][Mm] *" |
| 338 | ) | 345 | ) |
| 339 | (set-syntax-table bat-generic-mode-syntax-table) | 346 | (set-syntax-table bat-generic-mode-syntax-table) |
| @@ -514,13 +521,16 @@ you must reload generic-x to enable the specified modes." | |||
| 514 | (list ?#) | 521 | (list ?#) |
| 515 | nil | 522 | nil |
| 516 | ;; Property and value can be separated with whitespace or an equal sign | 523 | ;; Property and value can be separated with whitespace or an equal sign |
| 517 | '(("^\\([A-Za-z0-9_]+\\)\\(\\s-+\\|\\s-*=\\s-*\\)\\([^\r\n]*\\)\\'" | 524 | '(("^\\([\\.A-Za-z0-9_]+\\)\\(\\s-+\\|\\(\\s-*=\\s-*\\)\\)\\([^\r\n]*\\)$" |
| 518 | (1 font-lock-reference-face) (3 font-lock-variable-name-face))) | 525 | (1 font-lock-reference-face) (4 font-lock-variable-name-face))) |
| 519 | nil | 526 | nil |
| 520 | nil | 527 | nil |
| 521 | "Mode for Java properties files.") | 528 | "Mode for Java properties files.") |
| 522 | 529 | ||
| 523 | ;; C shell alias definitions | 530 | ;; C shell alias definitions |
| 531 | (and | ||
| 532 | (memq 'alias-generic-mode generic-extras-enable-list) | ||
| 533 | |||
| 524 | (define-generic-mode 'alias-generic-mode | 534 | (define-generic-mode 'alias-generic-mode |
| 525 | (list ?#) | 535 | (list ?#) |
| 526 | (list "alias" "unalias") | 536 | (list "alias" "unalias") |
| @@ -537,6 +547,7 @@ you must reload generic-x to enable the specified modes." | |||
| 537 | '((nil "^\\(alias\\|unalias\\)\\s-+\\([-a-zA-Z0-9_]+\\)" 2))) | 547 | '((nil "^\\(alias\\|unalias\\)\\s-+\\([-a-zA-Z0-9_]+\\)" 2))) |
| 538 | ))) | 548 | ))) |
| 539 | "Mode for C Shell alias files.") | 549 | "Mode for C Shell alias files.") |
| 550 | ) | ||
| 540 | 551 | ||
| 541 | ;;; Windows RC files | 552 | ;;; Windows RC files |
| 542 | ;; Contributed by ACorreir@pervasive-sw.com (Alfred Correira) | 553 | ;; Contributed by ACorreir@pervasive-sw.com (Alfred Correira) |
| @@ -631,46 +642,543 @@ you must reload generic-x to enable the specified modes." | |||
| 631 | nil | 642 | nil |
| 632 | "Generic mode for MS-Windows Resource files.")) | 643 | "Generic mode for MS-Windows Resource files.")) |
| 633 | 644 | ||
| 634 | ;;; InstallShield RUL files | 645 | ;; InstallShield RUL files |
| 635 | ;; Contributed by Alfred.Correira@Pervasive.Com | 646 | ;; Contributed by Alfred.Correira@Pervasive.Com |
| 636 | (and | 647 | (and |
| 637 | (memq 'rul-generic-mode generic-extras-enable-list) | 648 | (memq 'rul-generic-mode generic-extras-enable-list) |
| 649 | ;;; build the regexp strings using regexp-opt | ||
| 650 | (defvar installshield-statement-keyword-list | ||
| 651 | (list | ||
| 652 | "abort" | ||
| 653 | "begin" | ||
| 654 | "call" | ||
| 655 | "case" | ||
| 656 | "declare" | ||
| 657 | "default" | ||
| 658 | "downto" | ||
| 659 | "elseif" | ||
| 660 | "else" | ||
| 661 | "endfor" | ||
| 662 | "endif" | ||
| 663 | "endswitch" | ||
| 664 | "endwhile" | ||
| 665 | "end" | ||
| 666 | "exit" | ||
| 667 | "external" | ||
| 668 | "for" | ||
| 669 | "function" | ||
| 670 | ;; "goto" -- handled elsewhere | ||
| 671 | "if" | ||
| 672 | "program" | ||
| 673 | "prototype" | ||
| 674 | "repeat" | ||
| 675 | "return" | ||
| 676 | "step" | ||
| 677 | "switch" | ||
| 678 | "then" | ||
| 679 | "to" | ||
| 680 | "typedef" | ||
| 681 | "until" | ||
| 682 | "void" | ||
| 683 | "while" | ||
| 684 | ) | ||
| 685 | "Statement keywords used in InstallShield 3 and 5.") | ||
| 686 | |||
| 687 | (defvar installshield-system-functions-list | ||
| 688 | (list | ||
| 689 | "AddFolderIcon" | ||
| 690 | "AddProfString" | ||
| 691 | "AddressString" | ||
| 692 | "AppCommand" | ||
| 693 | "AskDestPath" | ||
| 694 | "AskOptions" | ||
| 695 | "AskPath" | ||
| 696 | "AskText" | ||
| 697 | "AskYesNo" | ||
| 698 | "BatchDeleteEx" | ||
| 699 | "BatchFileLoad" | ||
| 700 | "BatchFileSave" | ||
| 701 | "BatchFind" | ||
| 702 | "BatchGetFileName" | ||
| 703 | "BatchMoveEx" | ||
| 704 | "BatchSetFileName" | ||
| 705 | "CloseFile" | ||
| 706 | "CmdGetHwndDlg" | ||
| 707 | "ComponentAddItem" ; differs between IS3 and IS5 | ||
| 708 | "ComponentCompareSizeRequired" ; IS5 only | ||
| 709 | "ComponentDialog" | ||
| 710 | "ComponentError" ; IS5 only | ||
| 711 | "ComponentFileEnum" ; IS5 only | ||
| 712 | "ComponentFileInfo" ; IS5 only | ||
| 713 | "ComponentFilterLanguage" ; IS5 only | ||
| 714 | "ComponentFilterOS" ; IS5 only | ||
| 715 | "ComponentGetData" ; IS5 only | ||
| 716 | "ComponentGetItemInfo" ; IS3 only | ||
| 717 | "ComponentGetItemSize" ; differs between IS3 and IS5 | ||
| 718 | "ComponentIsItemSelected" ; differs between IS3 and IS5 | ||
| 719 | "ComponentListItems" | ||
| 720 | "ComponentMoveData" ; IS5 only | ||
| 721 | "ComponentSelectItem" ; differs between IS3 and IS5 | ||
| 722 | "ComponentSetData" ; IS5 only | ||
| 723 | "ComponentSetItemInfo" ; IS3 only | ||
| 724 | "ComponentSetTarget" ; IS5 only | ||
| 725 | "ComponentSetupTypeEnum" ; IS5 only | ||
| 726 | "ComponentSetupTypeGetData" ; IS5 only | ||
| 727 | "ComponentSetupTypeSet" ; IS5 only | ||
| 728 | "ComponentTotalSize" | ||
| 729 | "ComponentValidate" ; IS5 only | ||
| 730 | "CompressAdd" ; IS3 only | ||
| 731 | "CompressDel" ; IS3 only | ||
| 732 | "CompressEnum" ; IS3 only | ||
| 733 | "CompressGet" ; IS3 only | ||
| 734 | "CompressInfo" ; IS3 only | ||
| 735 | "CopyFile" | ||
| 736 | "CreateDir" | ||
| 737 | "CreateFile" | ||
| 738 | "CreateProgramFolder" | ||
| 739 | "DeinstallSetReference" ; IS5 only | ||
| 740 | "DeinstallStart" | ||
| 741 | "Delay" | ||
| 742 | "DeleteDir" | ||
| 743 | "DeleteFile" | ||
| 744 | "DialogSetInfo" | ||
| 745 | "Disable" | ||
| 746 | "DoInstall" | ||
| 747 | "Do" | ||
| 748 | "Enable" | ||
| 749 | "EnterDisk" | ||
| 750 | "ExistsDir" | ||
| 751 | "ExistsDisk" | ||
| 752 | "ExitProgMan" | ||
| 753 | "EzBatchAddPath" | ||
| 754 | "EzBatchAddString" | ||
| 755 | "EzBatchReplace" | ||
| 756 | "EzConfigAddDriver" | ||
| 757 | "EzConfigAddString" | ||
| 758 | "EzConfigGetValue" | ||
| 759 | "EzConfigSetValue" | ||
| 760 | "EzDefineDialog" | ||
| 761 | "FileCompare" | ||
| 762 | "FileDeleteLine" | ||
| 763 | "FileGrep" | ||
| 764 | "FileInsertLine" | ||
| 765 | "FileSetBeginDefine" ; IS3 only | ||
| 766 | "FileSetEndDefine" ; IS3 only | ||
| 767 | "FileSetPerformEz" ; IS3 only | ||
| 768 | "FileSetPerform" ; IS3 only | ||
| 769 | "FileSetReset" ; IS3 only | ||
| 770 | "FileSetRoot" ; IS3 only | ||
| 771 | "FindAllDirs" | ||
| 772 | "FindAllFiles" | ||
| 773 | "FindFile" | ||
| 774 | "FindWindow" | ||
| 775 | "GetDiskSpace" | ||
| 776 | "GetDisk" | ||
| 777 | "GetEnvVar" | ||
| 778 | "GetExtents" | ||
| 779 | "GetFileInfo" | ||
| 780 | "GetLine" | ||
| 781 | "GetProfString" | ||
| 782 | "GetSystemInfo" | ||
| 783 | "GetValidDrivesList" | ||
| 784 | "GetVersion" | ||
| 785 | "GetWindowHandle" | ||
| 786 | "InstallationInfo" | ||
| 787 | "Is" | ||
| 788 | "LaunchApp" | ||
| 789 | "ListAddItem" | ||
| 790 | "ListAddString" | ||
| 791 | "ListCount" | ||
| 792 | "ListCreate" | ||
| 793 | "ListDestroy" | ||
| 794 | "ListFindItem" | ||
| 795 | "ListFindString" | ||
| 796 | "ListGetFirstItem" | ||
| 797 | "ListGetFirstString" | ||
| 798 | "ListGetNextItem" | ||
| 799 | "ListGetNextString" | ||
| 800 | "ListReadFromFile" | ||
| 801 | "ListSetNextItem" | ||
| 802 | "ListSetNextString" | ||
| 803 | "ListSetIndex" | ||
| 804 | "ListWriteToFile" | ||
| 805 | "LongPathToQuote" | ||
| 806 | "LongPathToShortPath" | ||
| 807 | "MessageBox" | ||
| 808 | "NumToStr" | ||
| 809 | "OpenFileMode" | ||
| 810 | "OpenFile" | ||
| 811 | "ParsePath" | ||
| 812 | "PathAdd" | ||
| 813 | "PathDelete" | ||
| 814 | "PathFind" | ||
| 815 | "PathGet" | ||
| 816 | "PathMove" | ||
| 817 | "PathSet" | ||
| 818 | "Path" | ||
| 819 | "PlaceBitmap" | ||
| 820 | "PlaceWindow" | ||
| 821 | "PlayMMedia" ; IS5 only | ||
| 822 | "ProgDefGroupType" | ||
| 823 | "RegDBCreateKeyEx" | ||
| 824 | "RegDbDeleteValue" | ||
| 825 | "RegDBGetItem" | ||
| 826 | "RegDBKeyExist" | ||
| 827 | "RegDBSetItem" | ||
| 828 | "RegDBGetKeyValueEx" | ||
| 829 | "RegDBSetKeyValueEx" | ||
| 830 | "RegDBSetDefaultRoot" | ||
| 831 | "RenameFile" | ||
| 832 | "ReplaceFolderIcon" | ||
| 833 | "ReplaceProfString" | ||
| 834 | "SdAskDestPath" | ||
| 835 | "SdAskOptions" | ||
| 836 | "SdAskOptionsList" | ||
| 837 | "SdBitmap" | ||
| 838 | "SdCloseDlg" | ||
| 839 | "SdComponentAdvCheckSpace" | ||
| 840 | "SdComponentAdvInit" | ||
| 841 | "SdComponentAdvUpdateSpace" | ||
| 842 | "SdComponentDialog" | ||
| 843 | "SdComponentDialog2" | ||
| 844 | "SdComponentDialogAdv" | ||
| 845 | "SdComponentDialogEx" | ||
| 846 | "SdComponentDlgCheckSpace" | ||
| 847 | "SdComponentMult" | ||
| 848 | "SdConfirmNewDir" | ||
| 849 | "SdConfirmRegistration" | ||
| 850 | "SdDiskSpace" | ||
| 851 | "SdDisplayTopics" | ||
| 852 | "SdDoStdButton" | ||
| 853 | "SdEnablement" | ||
| 854 | "SdError" | ||
| 855 | "SdFinish" | ||
| 856 | "SdFinishInit32" | ||
| 857 | "SdFinishReboot" | ||
| 858 | "SdGeneralInit" | ||
| 859 | "SdGetItemName" | ||
| 860 | "SdGetTextExtent" | ||
| 861 | "SdGetUserCompanyInfo" | ||
| 862 | "SdInit" | ||
| 863 | "SdIsShellExplorer" | ||
| 864 | "SdIsStdButton" | ||
| 865 | "SdLicense" | ||
| 866 | "SdMakeName" | ||
| 867 | "SdOptionInit" | ||
| 868 | "SdOptionSetState" | ||
| 869 | "SdOptionsButtons" | ||
| 870 | "SdOptionsButtonsInit" | ||
| 871 | "SdPlugInProductName" | ||
| 872 | "SdProductName" | ||
| 873 | "SdRegEnableButton" | ||
| 874 | "SdRegExEnableButton" | ||
| 875 | "SdRegisterUser" | ||
| 876 | "SdRegisterUserEx" | ||
| 877 | "SdRemoveEndSpace" | ||
| 878 | "SdSelectFolder" | ||
| 879 | "SdSetSequentialItems" | ||
| 880 | "SdSetStatic" | ||
| 881 | "SdSetupTypeEx" ; IS5 only | ||
| 882 | "SdSetupType" | ||
| 883 | "SdShowAnyDialog" | ||
| 884 | "SdShowDlgEdit1" | ||
| 885 | "SdShowDlgEdit2" | ||
| 886 | "SdShowDlgEdit3" | ||
| 887 | "SdShowFileMods" | ||
| 888 | "SdShowInfoList" | ||
| 889 | "SdShowMsg" | ||
| 890 | "SdStartCopy" | ||
| 891 | "SdUnInit" | ||
| 892 | "SdUpdateComponentSelection" | ||
| 893 | "SdWelcome" | ||
| 894 | "SendMessage" | ||
| 895 | "SetColor" | ||
| 896 | "SetFont" | ||
| 897 | "SetDialogTitle" | ||
| 898 | "SetDisplayEffect" ; IS5 only | ||
| 899 | "SetFileInfo" | ||
| 900 | "SetForegroundWindow" | ||
| 901 | "SetStatusWindow" | ||
| 902 | "SetTitle" | ||
| 903 | "SetupType" | ||
| 904 | "ShowProgramFolder" | ||
| 905 | "Split" ; IS3 only | ||
| 906 | "SprintfBox" | ||
| 907 | "Sprintf" | ||
| 908 | "StatusUpdate" | ||
| 909 | "StrCompare" | ||
| 910 | "StrFind" | ||
| 911 | "StrGetTokens" | ||
| 912 | "StrLength" | ||
| 913 | "StrRemoveLastSlash" | ||
| 914 | "StrToLower" | ||
| 915 | "StrToUpper" | ||
| 916 | "StrSub" | ||
| 917 | "VarRestore" | ||
| 918 | "VarSave" | ||
| 919 | "VerCompare" | ||
| 920 | "VerGetFileVersion" | ||
| 921 | "WaitOnDialog" | ||
| 922 | "Welcome" | ||
| 923 | "WriteLine" | ||
| 924 | "WriteProfString" | ||
| 925 | "XCopyFile" | ||
| 926 | ) | ||
| 927 | "System functions defined in InstallShield 3 and 5.") | ||
| 928 | |||
| 929 | (defvar installshield-system-variables-list | ||
| 930 | (list | ||
| 931 | "CMDLINE" | ||
| 932 | "CORECOMPONENTHANDLING" | ||
| 933 | "ERRORFILENAME" | ||
| 934 | "INFOFILENAME" | ||
| 935 | "ISRES" | ||
| 936 | "ISUSER" | ||
| 937 | "ISVERSION" | ||
| 938 | "MODE" | ||
| 939 | "SRCDIR" | ||
| 940 | "SRCDISK" | ||
| 941 | "SUPPORTDIR" | ||
| 942 | "TARGETDIR" | ||
| 943 | "TARGETDISK" | ||
| 944 | "WINDIR" | ||
| 945 | "WINDISK" | ||
| 946 | "WINMAJOR" | ||
| 947 | "WINSYSDIR" | ||
| 948 | "WINSYSDISK" | ||
| 949 | ) | ||
| 950 | "System variables used in InstallShield 3 and 5.") | ||
| 951 | |||
| 952 | (defvar installshield-types-list | ||
| 953 | (list | ||
| 954 | "BOOL" | ||
| 955 | "BYREF" | ||
| 956 | "CHAR" | ||
| 957 | "HIWORD" | ||
| 958 | "HWND" | ||
| 959 | "INT" | ||
| 960 | "LIST" | ||
| 961 | "LONG" | ||
| 962 | "LOWORD" | ||
| 963 | "NUMBER" | ||
| 964 | "POINTER" | ||
| 965 | "QUAD" | ||
| 966 | "RGB" | ||
| 967 | "SHORT" | ||
| 968 | "STRINGLIST" | ||
| 969 | "STRING" | ||
| 970 | ) | ||
| 971 | "Type keywords used in InstallShield 3 and 5.") | ||
| 972 | |||
| 973 | ;;; some might want to skip highlighting these to improve performance | ||
| 974 | (defvar installshield-funarg-constants-list | ||
| 975 | (list | ||
| 976 | "AFTER" | ||
| 977 | "APPEND" | ||
| 978 | "ALLCONTENTS" | ||
| 979 | "BACKBUTTON" | ||
| 980 | "BACKGROUNDCAPTION" | ||
| 981 | "BACKGROUND" | ||
| 982 | "BACK" | ||
| 983 | "BASEMEMORY" | ||
| 984 | "BEFORE" | ||
| 985 | "BIOS" | ||
| 986 | "BITMAPICON" | ||
| 987 | "BK_BLUE" | ||
| 988 | "BK_GREEN" | ||
| 989 | "BK_RED" | ||
| 990 | "BLUE" | ||
| 991 | "BOOTUPDRIVE" | ||
| 992 | "CANCEL" | ||
| 993 | "CDROM_DRIVE" | ||
| 994 | "CDROM" | ||
| 995 | "CHECKBOX95" | ||
| 996 | "CHECKBOX" | ||
| 997 | "CHECKLINE" | ||
| 998 | "CHECKMARK" | ||
| 999 | "COLORS" | ||
| 1000 | "COMMANDEX" | ||
| 1001 | "COMMAND" | ||
| 1002 | "COMP_NORMAL" | ||
| 1003 | "COMP_UPDATE_DATE" | ||
| 1004 | "COMP_UPDATE_SAME" | ||
| 1005 | "COMP_UPDATE_VERSION" | ||
| 1006 | "COMPACT" | ||
| 1007 | "CONTINUE" | ||
| 1008 | "CPU" | ||
| 1009 | "CUSTOM" | ||
| 1010 | "DATE" | ||
| 1011 | "DEFWINDOWMODE" | ||
| 1012 | "DIR_WRITEABLE" | ||
| 1013 | "DIRECTORY" | ||
| 1014 | "DISABLE" | ||
| 1015 | "DISK_TOTALSPACE" | ||
| 1016 | "DISK" | ||
| 1017 | "DLG_OPTIONS" | ||
| 1018 | "DLG_PATH" | ||
| 1019 | "DLG_TEXT" | ||
| 1020 | "DLG_ASK_YESNO" | ||
| 1021 | "DLG_ENTER_DISK" | ||
| 1022 | "DLG_ERR" | ||
| 1023 | "DLG_INFO_ALTIMAGE" | ||
| 1024 | "DLG_INFO_CHECKSELECTION" | ||
| 1025 | "DLG_INFO_KUNITS" | ||
| 1026 | "DLG_INFO_USEDECIMAL" | ||
| 1027 | "DLG_MSG_INFORMATION" | ||
| 1028 | "DLG_MSG_SEVERE" | ||
| 1029 | "DLG_MSG_WARNING" | ||
| 1030 | "DLG_STATUS" | ||
| 1031 | "DLG_WARNING" | ||
| 1032 | "DLG_USER_CAPTION" | ||
| 1033 | "DRIVE" | ||
| 1034 | "ENABLE" | ||
| 1035 | "END_OF_FILE" | ||
| 1036 | "END_OF_LIST" | ||
| 1037 | "ENVSPACE" | ||
| 1038 | "EQUALS" | ||
| 1039 | "EXCLUDE_SUBDIR" | ||
| 1040 | "EXCLUSIVE" | ||
| 1041 | "EXISTS" | ||
| 1042 | "EXIT" | ||
| 1043 | "EXTENDED_MEMORY" | ||
| 1044 | "EXTENSION_ONLY" | ||
| 1045 | "FAILIFEXISTS" | ||
| 1046 | "FALSE" | ||
| 1047 | "FEEDBACK_FULL" | ||
| 1048 | "FILE_ATTR_ARCHIVED" | ||
| 1049 | "FILE_ATTR_DIRECTORY" | ||
| 1050 | "FILE_ATTR_HIDDEN" | ||
| 1051 | "FILE_ATTR_NORMAL" | ||
| 1052 | "FILE_ATTR_READONLY" | ||
| 1053 | "FILE_ATTR_SYSTEM" | ||
| 1054 | "FILE_ATTRIBUTE" | ||
| 1055 | "FILE_DATE" | ||
| 1056 | "FILE_LINE_LENGTH" | ||
| 1057 | "FILE_MODE_APPEND" | ||
| 1058 | "FILE_MODE_BINARYREADONLY" | ||
| 1059 | "FILE_MODE_BINARY" | ||
| 1060 | "FILE_MODE_NORMAL" | ||
| 1061 | "FILE_NO_VERSION" | ||
| 1062 | "FILE_NOT_FOUND" | ||
| 1063 | "FILE_SIZE" | ||
| 1064 | "FILE_TIME" | ||
| 1065 | "FILENAME_ONLY" | ||
| 1066 | "FILENAME" | ||
| 1067 | "FIXED_DRIVE" | ||
| 1068 | "FOLDER_DESKTOP" | ||
| 1069 | "FOLDER_STARTMENU" | ||
| 1070 | "FOLDER_STARTUP" | ||
| 1071 | "FREEENVSPACE" | ||
| 1072 | "FULLWINDOWMODE" | ||
| 1073 | "FULL" | ||
| 1074 | "FONT_TITLE" | ||
| 1075 | "GREATER_THAN" | ||
| 1076 | "GREEN" | ||
| 1077 | "HOURGLASS" | ||
| 1078 | "INCLUDE_SUBDIR" | ||
| 1079 | "INDVFILESTATUS" | ||
| 1080 | "INFORMATION" | ||
| 1081 | "IS_WINDOWSNT" | ||
| 1082 | "IS_WINDOWS95" | ||
| 1083 | "IS_WINDOWS" | ||
| 1084 | "IS_WIN32S" | ||
| 1085 | "ISTYPE" | ||
| 1086 | "LANGUAGE_DRV" | ||
| 1087 | "LANGUAGE" | ||
| 1088 | "LESS_THAN" | ||
| 1089 | "LIST_NULL" | ||
| 1090 | "LISTFIRST" | ||
| 1091 | "LISTNEXT" | ||
| 1092 | "LOCKEDFILE" | ||
| 1093 | "LOGGING" | ||
| 1094 | "LOWER_LEFT" | ||
| 1095 | "LOWER_RIGHT" | ||
| 1096 | "MAGENTA" | ||
| 1097 | "MOUSE_DRV" | ||
| 1098 | "MOUSE" | ||
| 1099 | "NETWORK_DRV" | ||
| 1100 | "NETWORK" | ||
| 1101 | "NEXT" | ||
| 1102 | "NONEXCLUSIVE" | ||
| 1103 | "NORMALMODE" | ||
| 1104 | "NOSET" | ||
| 1105 | "NOTEXISTS" | ||
| 1106 | "NOWAIT" | ||
| 1107 | "NO" | ||
| 1108 | "OFF" | ||
| 1109 | "ONLYDIR" | ||
| 1110 | "ON" | ||
| 1111 | "OSMAJOR" | ||
| 1112 | "OSMINOR" | ||
| 1113 | "OS" | ||
| 1114 | "OTHER_FAILURE" | ||
| 1115 | "PARALLEL" | ||
| 1116 | "PARTIAL" | ||
| 1117 | "PATH_EXISTS" | ||
| 1118 | "PATH" | ||
| 1119 | "RED" | ||
| 1120 | "REGDB_APPPATH_DEFAULT" | ||
| 1121 | "REGDB_APPPATH" | ||
| 1122 | "REGDB_BINARY" | ||
| 1123 | "REGDB_ERR_CONNECTIONEXISTS" | ||
| 1124 | "REGDB_ERR_CORRUPTEDREGSITRY" | ||
| 1125 | "REGDB_ERR_INITIALIZATION" | ||
| 1126 | "REGDB_ERR_INVALIDHANDLE" | ||
| 1127 | "REGDB_ERR_INVALIDNAME" | ||
| 1128 | "REGDB_NUMBER" | ||
| 1129 | "REGDB_STRING_EXPAND" | ||
| 1130 | "REGDB_STRING_MULTI" | ||
| 1131 | "REGDB_STRING" | ||
| 1132 | "REGDB_UNINSTALL_NAME" | ||
| 1133 | "REMOTE_DRIVE" | ||
| 1134 | "REMOVALE_DRIVE" | ||
| 1135 | "REPLACE_ITEM" | ||
| 1136 | "REPLACE" | ||
| 1137 | "RESET" | ||
| 1138 | "RESTART" | ||
| 1139 | "ROOT" | ||
| 1140 | "SELFREGISTER" | ||
| 1141 | "SERIAL" | ||
| 1142 | "SET" | ||
| 1143 | "SEVERE" | ||
| 1144 | "SHAREDFILE" | ||
| 1145 | "SHARE" | ||
| 1146 | "SILENTMODE" | ||
| 1147 | "SRCTARGETDIR" | ||
| 1148 | "STATUSBAR" | ||
| 1149 | "STATUSDLG" | ||
| 1150 | "STATUSOLD" | ||
| 1151 | "STATUS" | ||
| 1152 | "STYLE_NORMAL" | ||
| 1153 | "SW_MAXIMIZE" | ||
| 1154 | "SW_MINIMIZE" | ||
| 1155 | "SW_RESTORE" | ||
| 1156 | "SW_SHOW" | ||
| 1157 | "TIME" | ||
| 1158 | "TRUE" | ||
| 1159 | "TYPICAL" | ||
| 1160 | "UPPER_LEFT" | ||
| 1161 | "UPPER_RIGHT" | ||
| 1162 | "VALID_PATH" | ||
| 1163 | "VERSION" | ||
| 1164 | "VIDEO" | ||
| 1165 | "VOLUMELABEL" | ||
| 1166 | "YELLOW" | ||
| 1167 | "YES" | ||
| 1168 | "WAIT" | ||
| 1169 | "WARNING" | ||
| 1170 | "WINMAJOR" | ||
| 1171 | "WINMINOR" | ||
| 1172 | "WIN32SINSTALLED" | ||
| 1173 | "WIN32SMAJOR" | ||
| 1174 | "WIN32SMINOR" | ||
| 1175 | ) | ||
| 1176 | "Function argument constants used in InstallShield 3 and 5.") | ||
| 638 | 1177 | ||
| 639 | (define-generic-mode 'rul-generic-mode | 1178 | (define-generic-mode 'rul-generic-mode |
| 640 | ;; Using "/*" and "*/" doesn't seem to be working right | 1179 | ;; Using "/*" and "*/" doesn't seem to be working right |
| 641 | (list "//") | 1180 | (list "//") |
| 642 | '("abort" | 1181 | installshield-statement-keyword-list |
| 643 | "begin" | ||
| 644 | "call" | ||
| 645 | "case" | ||
| 646 | "declare" | ||
| 647 | "default" | ||
| 648 | "downto" | ||
| 649 | "elseif" | ||
| 650 | "else" | ||
| 651 | "endfor" | ||
| 652 | "endif" | ||
| 653 | "endswitch" | ||
| 654 | "endwhile" | ||
| 655 | "end" | ||
| 656 | "exit" | ||
| 657 | "external" | ||
| 658 | "for" | ||
| 659 | "function" | ||
| 660 | ;; "goto" -- handled elsewhere | ||
| 661 | "if" | ||
| 662 | "program" | ||
| 663 | "prototype" | ||
| 664 | "repeat" | ||
| 665 | "return" | ||
| 666 | "step" | ||
| 667 | "switch" | ||
| 668 | "then" | ||
| 669 | "to" | ||
| 670 | "typedef" | ||
| 671 | "until" | ||
| 672 | "void" | ||
| 673 | "while") | ||
| 674 | (list | 1182 | (list |
| 675 | ;; preprocessor constructs | 1183 | ;; preprocessor constructs |
| 676 | '("#[ \t]*include[ \t]+\\(<[^>\"\n]+>\\)" | 1184 | '("#[ \t]*include[ \t]+\\(<[^>\"\n]+>\\)" |
| @@ -687,502 +1195,20 @@ you must reload generic-x to enable the specified modes." | |||
| 687 | (2 font-lock-reference-face nil t)) | 1195 | (2 font-lock-reference-face nil t)) |
| 688 | ;; system variables | 1196 | ;; system variables |
| 689 | (generic-make-keywords-list | 1197 | (generic-make-keywords-list |
| 690 | (list | 1198 | installshield-system-variables-list |
| 691 | "CMDLINE" | 1199 | 'font-lock-variable-name-face "[^_]" "[^_]") |
| 692 | "ERRORFILENAME" | ||
| 693 | "INFOFILENAME" | ||
| 694 | "ISRES" | ||
| 695 | "ISUSER" | ||
| 696 | "ISVERSION" | ||
| 697 | "SRCDIR" | ||
| 698 | "SRCDISK" | ||
| 699 | "SUPPORTDIR" | ||
| 700 | "TARGETDIR" | ||
| 701 | "TARGETDISK" | ||
| 702 | "WINDIR" | ||
| 703 | "WINDISK" | ||
| 704 | "WINMAJOR" | ||
| 705 | "WINSYSDIR" | ||
| 706 | "WINSYSDISK" | ||
| 707 | ) | ||
| 708 | 'font-lock-variable-name-face) | ||
| 709 | ;; system functions | 1200 | ;; system functions |
| 710 | (generic-make-keywords-list | 1201 | (generic-make-keywords-list |
| 711 | (list | 1202 | installshield-system-functions-list |
| 712 | "AddFolderIcon" | 1203 | 'font-lock-function-name-face "[^_]" "[^_]") |
| 713 | "AddProfString" | ||
| 714 | "AddressString" | ||
| 715 | "AppCommand" | ||
| 716 | "AskDestPath" | ||
| 717 | "AskOptions" | ||
| 718 | "AskPath" | ||
| 719 | "AskText" | ||
| 720 | "AskYesNo" | ||
| 721 | "BatchDeleteEx" | ||
| 722 | "BatchFileLoad" | ||
| 723 | "BatchFileSave" | ||
| 724 | "BatchFind" | ||
| 725 | "BatchGetFileName" | ||
| 726 | "BatchMoveEx" | ||
| 727 | "BatchSetFileName" | ||
| 728 | "CloseFile" | ||
| 729 | "CmdGetHwndDlg" | ||
| 730 | "ComponentAddItem" ; differs between IS3 and IS5 | ||
| 731 | "ComponentCompareSizeRequired" ; IS5 only | ||
| 732 | "ComponentDialog" | ||
| 733 | "ComponentError" ; IS5 only | ||
| 734 | "ComponentFileEnum" ; IS5 only | ||
| 735 | "ComponentFileInfo" ; IS5 only | ||
| 736 | "ComponentFilterLanguage" ; IS5 only | ||
| 737 | "ComponentFilterOS" ; IS5 only | ||
| 738 | "ComponentGetData" ; IS5 only | ||
| 739 | "ComponentGetItemInfo" ; IS3 only | ||
| 740 | "ComponentGetItemSize" ; differs between IS3 and IS5 | ||
| 741 | "ComponentIsItemSelected" ; differs between IS3 and IS5 | ||
| 742 | "ComponentListItems" | ||
| 743 | "ComponentMoveData" ; IS5 only | ||
| 744 | "ComponentSelectItem" ; differs between IS3 and IS5 | ||
| 745 | "ComponentSetData" ; IS5 only | ||
| 746 | "ComponentSetItemInfo" ; IS3 only | ||
| 747 | "ComponentSetTarget" ; IS5 only | ||
| 748 | "ComponentSetupTypeEnum" ; IS5 only | ||
| 749 | "ComponentSetupTypeGetData" ; IS5 only | ||
| 750 | "ComponentSetupTypeSet" ; IS5 only | ||
| 751 | "ComponentTotalSize" | ||
| 752 | "ComponentValidate" ; IS5 only | ||
| 753 | "CompressAdd" ; IS3 only | ||
| 754 | "CompressDel" ; IS3 only | ||
| 755 | "CompressEnum" ; IS3 only | ||
| 756 | "CompressGet" ; IS3 only | ||
| 757 | "CompressInfo" ; IS3 only | ||
| 758 | "CopyFile" | ||
| 759 | "CreateDir" | ||
| 760 | "CreateFile" | ||
| 761 | "CreateProgramFolder" | ||
| 762 | "DeinstallSetReference" ; IS5 only | ||
| 763 | "DeinstallStart" | ||
| 764 | "Delay" | ||
| 765 | "DeleteDir" | ||
| 766 | "DeleteFile" | ||
| 767 | "DialogSetInfo" | ||
| 768 | "Disable" | ||
| 769 | "DoInstall" | ||
| 770 | "Do" | ||
| 771 | "Enable" | ||
| 772 | "EnterDisk" | ||
| 773 | "ExistsDir" | ||
| 774 | "ExistsDisk" | ||
| 775 | "ExitProgMan" | ||
| 776 | "EzBatchAddPath" | ||
| 777 | "EzBatchAddString" | ||
| 778 | "EzBatchReplace" | ||
| 779 | "EzConfigAddDriver" | ||
| 780 | "EzConfigAddString" | ||
| 781 | "EzConfigGetValue" | ||
| 782 | "EzConfigSetValue" | ||
| 783 | "EzDefineDialog" | ||
| 784 | "FileCompare" | ||
| 785 | "FileDeleteLine" | ||
| 786 | "FileGrep" | ||
| 787 | "FileInsertLine" | ||
| 788 | "FileSetBeginDefine" ; IS3 only | ||
| 789 | "FileSetEndDefine" ; IS3 only | ||
| 790 | "FileSetPerformEz" ; IS3 only | ||
| 791 | "FileSetPerform" ; IS3 only | ||
| 792 | "FileSetReset" ; IS3 only | ||
| 793 | "FileSetRoot" ; IS3 only | ||
| 794 | "FindAllDirs" | ||
| 795 | "FindAllFiles" | ||
| 796 | "FindFile" | ||
| 797 | "FindWindow" | ||
| 798 | "GetDiskSpace" | ||
| 799 | "GetDisk" | ||
| 800 | "GetEnvVar" | ||
| 801 | "GetExtents" | ||
| 802 | "GetFileInfo" | ||
| 803 | "GetLine" | ||
| 804 | "GetProfString" | ||
| 805 | "GetSystemInfo" | ||
| 806 | "GetValidDrivesList" | ||
| 807 | "GetVersion" | ||
| 808 | "GetWindowHandle" | ||
| 809 | "InstallationInfo" | ||
| 810 | "Is" | ||
| 811 | "LaunchApp" | ||
| 812 | "ListCreate" | ||
| 813 | "ListDestroy" | ||
| 814 | "ListGetFirstString" | ||
| 815 | "ListGetNextString" | ||
| 816 | "ListSetIndex" | ||
| 817 | "LongPathToQuote" | ||
| 818 | "LongPathToShortPath" | ||
| 819 | "MessageBox" | ||
| 820 | "NumToStr" | ||
| 821 | "OpenFileMode" | ||
| 822 | "OpenFile" | ||
| 823 | "ParsePath" | ||
| 824 | "PathAdd" | ||
| 825 | "PathDelete" | ||
| 826 | "PathFind" | ||
| 827 | "PathGet" | ||
| 828 | "PathMove" | ||
| 829 | "PathSet" | ||
| 830 | "Path" | ||
| 831 | "PlaceBitmap" | ||
| 832 | "PlaceWindow" | ||
| 833 | "PlayMMedia" ; IS5 only | ||
| 834 | "ProgDefGroupType" | ||
| 835 | "RegDBCreateKeyEx" | ||
| 836 | "RegDBGetItem" | ||
| 837 | "RegDBKeyExist" | ||
| 838 | "RegDBSetItem" | ||
| 839 | "RegDBGetKeyValueEx" | ||
| 840 | "RegDBSetKeyValueEx" | ||
| 841 | "RegDBSetDefaultRoot" | ||
| 842 | "RenameFile" | ||
| 843 | "ReplaceFolderIcon" | ||
| 844 | "ReplaceProfString" | ||
| 845 | "SdAskDestPath" | ||
| 846 | "SdAskOptions" | ||
| 847 | "SdAskOptionsList" | ||
| 848 | "SdBitmap" | ||
| 849 | "SdCloseDlg" | ||
| 850 | "SdComponentAdvCheckSpace" | ||
| 851 | "SdComponentAdvInit" | ||
| 852 | "SdComponentAdvUpdateSpace" | ||
| 853 | "SdComponentDialog" | ||
| 854 | "SdComponentDialog2" | ||
| 855 | "SdComponentDialogAdv" | ||
| 856 | "SdComponentDialogEx" | ||
| 857 | "SdComponentDlgCheckSpace" | ||
| 858 | "SdComponentMult" | ||
| 859 | "SdConfirmNewDir" | ||
| 860 | "SdConfirmRegistration" | ||
| 861 | "SdDiskSpace" | ||
| 862 | "SdDisplayTopics" | ||
| 863 | "SdDoStdButton" | ||
| 864 | "SdEnablement" | ||
| 865 | "SdError" | ||
| 866 | "SdFinish" | ||
| 867 | "SdFinishInit32" | ||
| 868 | "SdFinishReboot" | ||
| 869 | "SdGeneralInit" | ||
| 870 | "SdGetItemName" | ||
| 871 | "SdGetTextExtent" | ||
| 872 | "SdGetUserCompanyInfo" | ||
| 873 | "SdInit" | ||
| 874 | "SdIsShellExplorer" | ||
| 875 | "SdIsStdButton" | ||
| 876 | "SdLicense" | ||
| 877 | "SdMakeName" | ||
| 878 | "SdOptionInit" | ||
| 879 | "SdOptionSetState" | ||
| 880 | "SdOptionsButtons" | ||
| 881 | "SdOptionsButtonsInit" | ||
| 882 | "SdPlugInProductName" | ||
| 883 | "SdProductName" | ||
| 884 | "SdRegEnableButton" | ||
| 885 | "SdRegExEnableButton" | ||
| 886 | "SdRegisterUser" | ||
| 887 | "SdRegisterUserEx" | ||
| 888 | "SdRemoveEndSpace" | ||
| 889 | "SdSelectFolder" | ||
| 890 | "SdSetSequentialItems" | ||
| 891 | "SdSetStatic" | ||
| 892 | "SdSetupTypeEx" ; IS5 only | ||
| 893 | "SdSetupType" | ||
| 894 | "SdShowAnyDialog" | ||
| 895 | "SdShowDlgEdit1" | ||
| 896 | "SdShowDlgEdit2" | ||
| 897 | "SdShowDlgEdit3" | ||
| 898 | "SdShowFileMods" | ||
| 899 | "SdShowInfoList" | ||
| 900 | "SdShowMsg" | ||
| 901 | "SdStartCopy" | ||
| 902 | "SdUnInit" | ||
| 903 | "SdUpdateComponentSelection" | ||
| 904 | "SdWelcome" | ||
| 905 | "SendMessage" | ||
| 906 | "SetColor" | ||
| 907 | "SetFont" | ||
| 908 | "SetDialogTitle" | ||
| 909 | "SetDisplayEffect" ; IS5 only | ||
| 910 | "SetFileInfo" | ||
| 911 | "SetForegroundWindow" | ||
| 912 | "SetStatusWindow" | ||
| 913 | "SetTitle" | ||
| 914 | "SetupType" | ||
| 915 | "ShowProgramFolder" | ||
| 916 | "Split" ; IS3 only | ||
| 917 | "SprintfBox" | ||
| 918 | "Sprintf" | ||
| 919 | "StatusUpdate" | ||
| 920 | "StrCompare" | ||
| 921 | "StrFind" | ||
| 922 | "StrGetTokens" | ||
| 923 | "StrLength" | ||
| 924 | "StrRemoveLastSlash" | ||
| 925 | "StrToLower" | ||
| 926 | "StrToUpper" | ||
| 927 | "StrSub" | ||
| 928 | "VarRestore" | ||
| 929 | "VarSave" | ||
| 930 | "VerCompare" | ||
| 931 | "VerGetFileVersion" | ||
| 932 | "WaitOnDialog" | ||
| 933 | "Welcome" | ||
| 934 | "WriteLine" | ||
| 935 | "WriteProfString" | ||
| 936 | "XCopyFile" | ||
| 937 | ) | ||
| 938 | 'font-lock-function-name-face) | ||
| 939 | ;; type keywords | 1204 | ;; type keywords |
| 940 | (generic-make-keywords-list | 1205 | (generic-make-keywords-list |
| 941 | (list | 1206 | installshield-types-list |
| 942 | "BOOL" | 1207 | 'font-lock-type-face "[^_]" "[^_]") |
| 943 | "BYREF" | 1208 | ;; function argument constants |
| 944 | "CHAR" | ||
| 945 | "HIWORD" | ||
| 946 | "HWND" | ||
| 947 | "INT" | ||
| 948 | "LIST" | ||
| 949 | "LONG" | ||
| 950 | "LOWORD" | ||
| 951 | "NUMBER" | ||
| 952 | "POINTER" | ||
| 953 | "QUAD" | ||
| 954 | "RGB" | ||
| 955 | "SHORT" | ||
| 956 | "STRINGLIST" | ||
| 957 | "STRING" | ||
| 958 | ) | ||
| 959 | 'font-lock-type-face) | ||
| 960 | ;;; system variables | ||
| 961 | (generic-make-keywords-list | ||
| 962 | (list | ||
| 963 | "CMDLINE" | ||
| 964 | "CORECOMPONENTHANDLING" | ||
| 965 | "ERRORFILENAME" | ||
| 966 | "INFOFILENAME" | ||
| 967 | "ISRES" | ||
| 968 | "ISUSER" | ||
| 969 | "ISVERSION" | ||
| 970 | "MODE" | ||
| 971 | "SRCDIR" | ||
| 972 | "SRCDISK" | ||
| 973 | "SUPPORTDIR" | ||
| 974 | "TARGETDIR" | ||
| 975 | "TARGETDISK" | ||
| 976 | "WINDIR" | ||
| 977 | "WINDISK" | ||
| 978 | "WINSYSDIR" | ||
| 979 | "WINSYSDISK" | ||
| 980 | ) | ||
| 981 | ;; pre-defined constants (not exhaustive -- just my favorites) | ||
| 982 | 'font-lock-variable-name-face) | ||
| 983 | |||
| 984 | (generic-make-keywords-list | 1209 | (generic-make-keywords-list |
| 985 | (list | 1210 | installshield-funarg-constants-list |
| 986 | "AFTER" | 1211 | 'font-lock-variable-name-face "[^_]" "[^_]") ; is this face the best choice? |
| 987 | "APPEND" | ||
| 988 | "ALLCONTENTS" | ||
| 989 | "BACKBUTTON" | ||
| 990 | "BACKGROUNDCAPTION" | ||
| 991 | "BACKGROUND" | ||
| 992 | "BACK" | ||
| 993 | "BASEMEMORY" | ||
| 994 | "BEFORE" | ||
| 995 | "BIOS" | ||
| 996 | "BITMAPICON" | ||
| 997 | "BK_BLUE" | ||
| 998 | "BK_GREEN" | ||
| 999 | "BK_RED" | ||
| 1000 | "BLUE" | ||
| 1001 | "BOOTUPDRIVE" | ||
| 1002 | "CANCEL" | ||
| 1003 | "CDROM_DRIVE" | ||
| 1004 | "CDROM" | ||
| 1005 | "CHECKBOX95" | ||
| 1006 | "CHECKBOX" | ||
| 1007 | "CHECKLINE" | ||
| 1008 | "CHECKMARK" | ||
| 1009 | "COLORS" | ||
| 1010 | "COMMANDEX" | ||
| 1011 | "COMMAND" | ||
| 1012 | "COMP_NORMAL" | ||
| 1013 | "COMP_UPDATE_DATE" | ||
| 1014 | "COMP_UPDATE_SAME" | ||
| 1015 | "COMP_UPDATE_VERSION" | ||
| 1016 | "COMPACT" | ||
| 1017 | "CONTINUE" | ||
| 1018 | "CPU" | ||
| 1019 | "CUSTOM" | ||
| 1020 | "DATE" | ||
| 1021 | "DEFWINDOWMODE" | ||
| 1022 | "DIR_WRITEABLE" | ||
| 1023 | "DISABLE" | ||
| 1024 | "DISK_TOTALSPACE" | ||
| 1025 | "DISK" | ||
| 1026 | "DLG_OPTIONS" | ||
| 1027 | "DLG_PATH" | ||
| 1028 | "DLG_TEXT" | ||
| 1029 | "DLG_ASK_YESNO" | ||
| 1030 | "DLG_ENTER_DISK" | ||
| 1031 | "DLG_ERR" | ||
| 1032 | "DLG_INFO_ALTIMAGE" | ||
| 1033 | "DLG_INFO_CHECKSELECTION" | ||
| 1034 | "DLG_INFO_KUNITS" | ||
| 1035 | "DLG_INFO_USEDECIMAL" | ||
| 1036 | "DLG_MSG_INFORMATION" | ||
| 1037 | "DLG_MSG_SEVERE" | ||
| 1038 | "DLG_MSG_WARNING" | ||
| 1039 | "DLG_STATUS" | ||
| 1040 | "DLG_WARNING" | ||
| 1041 | "DLG_USER_CAPTION" | ||
| 1042 | "DRIVE" | ||
| 1043 | "ENABLE" | ||
| 1044 | "END_OF_FILE" | ||
| 1045 | "END_OF_LIST" | ||
| 1046 | "ENVSPACE" | ||
| 1047 | "EQUALS" | ||
| 1048 | "EXCLUDE_SUBDIR" | ||
| 1049 | "EXCLUSIVE" | ||
| 1050 | "EXISTS" | ||
| 1051 | "EXIT" | ||
| 1052 | "EXTENDED_MEMORY" | ||
| 1053 | "EXTENSION_ONLY" | ||
| 1054 | "FAILIFEXISTS" | ||
| 1055 | "FALSE" | ||
| 1056 | "FEEDBACK_FULL" | ||
| 1057 | "FILE_ATTR_ARCHIVED" | ||
| 1058 | "FILE_ATTR_DIRECTORY" | ||
| 1059 | "FILE_ATTR_HIDDEN" | ||
| 1060 | "FILE_ATTR_NORMAL" | ||
| 1061 | "FILE_ATTR_READONLY" | ||
| 1062 | "FILE_ATTR_SYSTEM" | ||
| 1063 | "FILE_ATTRIBUTE" | ||
| 1064 | "FILE_DATE" | ||
| 1065 | "FILE_LINE_LENGTH" | ||
| 1066 | "FILE_MODE_APPEND" | ||
| 1067 | "FILE_MODE_BINARYREADONLY" | ||
| 1068 | "FILE_MODE_BINARY" | ||
| 1069 | "FILE_MODE_NORMAL" | ||
| 1070 | "FILE_NO_VERSION" | ||
| 1071 | "FILE_NOT_FOUND" | ||
| 1072 | "FILE_SIZE" | ||
| 1073 | "FILE_TIME" | ||
| 1074 | "FILENAME_ONLY" | ||
| 1075 | "FILENAME" | ||
| 1076 | "FIXED_DRIVE" | ||
| 1077 | "FOLDER_DESKTOP" | ||
| 1078 | "FOLDER_STARTMENU" | ||
| 1079 | "FOLDER_STARTUP" | ||
| 1080 | "FREEENVSPACE" | ||
| 1081 | "FULLWINDOWMODE" | ||
| 1082 | "FULL" | ||
| 1083 | "FONT_TITLE" | ||
| 1084 | "GREATER_THAN" | ||
| 1085 | "GREEN" | ||
| 1086 | "HOURGLASS" | ||
| 1087 | "INCLUDE_SUBDIR" | ||
| 1088 | "INDVFILESTATUS" | ||
| 1089 | "INFORMATION" | ||
| 1090 | "IS_WINDOWSNT" | ||
| 1091 | "IS_WINDOWS95" | ||
| 1092 | "IS_WINDOWS" | ||
| 1093 | "IS_WIN32S" | ||
| 1094 | "ISTYPE" | ||
| 1095 | "LANGUAGE_DRV" | ||
| 1096 | "LANGUAGE" | ||
| 1097 | "LESS_THAN" | ||
| 1098 | "LIST_NULL" | ||
| 1099 | "LISTFIRST" | ||
| 1100 | "LISTNEXT" | ||
| 1101 | "LOCKEDFILE" | ||
| 1102 | "LOGGING" | ||
| 1103 | "LOWER_LEFT" | ||
| 1104 | "LOWER_RIGHT" | ||
| 1105 | "MAGENTA" | ||
| 1106 | "MOUSE_DRV" | ||
| 1107 | "MOUSE" | ||
| 1108 | "NETWORK_DRV" | ||
| 1109 | "NETWORK" | ||
| 1110 | "NEXT" | ||
| 1111 | "NONEXCLUSIVE" | ||
| 1112 | "NORMALMODE" | ||
| 1113 | "NOSET" | ||
| 1114 | "NOTEXISTS" | ||
| 1115 | "NOWAIT" | ||
| 1116 | "NO" | ||
| 1117 | "OFF" | ||
| 1118 | "ONLYDIR" | ||
| 1119 | "ON" | ||
| 1120 | "OSMAJOR" | ||
| 1121 | "OSMINOR" | ||
| 1122 | "OS" | ||
| 1123 | "OTHER_FAILURE" | ||
| 1124 | "PARALLEL" | ||
| 1125 | "PARTIAL" | ||
| 1126 | "PATH_EXISTS" | ||
| 1127 | "PATH" | ||
| 1128 | "RED" | ||
| 1129 | "REGDB_APPPATH_DEFAULT" | ||
| 1130 | "REGDB_APPPATH" | ||
| 1131 | "REGDB_BINARY" | ||
| 1132 | "REGDB_ERR_CONNECTIONEXISTS" | ||
| 1133 | "REGDB_ERR_CORRUPTEDREGSITRY" | ||
| 1134 | "REGDB_ERR_INITIALIZATION" | ||
| 1135 | "REGDB_ERR_INVALIDHANDLE" | ||
| 1136 | "REGDB_ERR_INVALIDNAME" | ||
| 1137 | "REGDB_NUMBER" | ||
| 1138 | "REGDB_STRING_EXPAND" | ||
| 1139 | "REGDB_STRING_MULTI" | ||
| 1140 | "REGDB_STRING" | ||
| 1141 | "REGDB_UNINSTALL_NAME" | ||
| 1142 | "REMOTE_DRIVE" | ||
| 1143 | "REMOVALE_DRIVE" | ||
| 1144 | "REPLACE_ITEM" | ||
| 1145 | "REPLACE" | ||
| 1146 | "RESET" | ||
| 1147 | "RESTART" | ||
| 1148 | "ROOT" | ||
| 1149 | "SELFREGISTER" | ||
| 1150 | "SERIAL" | ||
| 1151 | "SET" | ||
| 1152 | "SEVERE" | ||
| 1153 | "SHAREDFILE" | ||
| 1154 | "SHARE" | ||
| 1155 | "SILENTMODE" | ||
| 1156 | "SRCTARGETDIR" | ||
| 1157 | "STATUSBAR" | ||
| 1158 | "STATUSDLG" | ||
| 1159 | "STATUSOLD" | ||
| 1160 | "STATUS" | ||
| 1161 | "STYLE_NORMAL" | ||
| 1162 | "SW_MAXIMIZE" | ||
| 1163 | "SW_MINIMIZE" | ||
| 1164 | "SW_RESTORE" | ||
| 1165 | "SW_SHOW" | ||
| 1166 | "TIME" | ||
| 1167 | "TRUE" | ||
| 1168 | "TYPICAL" | ||
| 1169 | "UPPER_LEFT" | ||
| 1170 | "UPPER_RIGHT" | ||
| 1171 | "VALID_PATH" | ||
| 1172 | "VERSION" | ||
| 1173 | "VIDEO" | ||
| 1174 | "VOLUMELABEL" | ||
| 1175 | "YELLOW" | ||
| 1176 | "YES" | ||
| 1177 | "WAIT" | ||
| 1178 | "WARNING" | ||
| 1179 | "WINMAJOR" | ||
| 1180 | "WINMINOR" | ||
| 1181 | "WIN32SINSTALLED" | ||
| 1182 | "WIN32SMAJOR" | ||
| 1183 | "WIN32SMINOR" | ||
| 1184 | ) | ||
| 1185 | 'font-lock-variable-name-face) ; is this face the best choice? | ||
| 1186 | ) | 1212 | ) |
| 1187 | (list "\\.[rR][uU][lL]$") | 1213 | (list "\\.[rR][uU][lL]$") |
| 1188 | (list | 1214 | (list |