sync with OpenBSD -current
This commit is contained in:
parent
a34e492c6b
commit
acb2a22980
86 changed files with 12131 additions and 4602 deletions
|
@ -1,7 +1,7 @@
|
|||
/* $XTermId: xterm.h,v 1.922 2023/01/04 09:21:42 tom Exp $ */
|
||||
/* $XTermId: xterm.h,v 1.948 2024/06/26 07:45:55 tom Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright 1999-2022,2023 by Thomas E. Dickey
|
||||
* Copyright 1999-2023,2024 by Thomas E. Dickey
|
||||
*
|
||||
* All Rights Reserved
|
||||
*
|
||||
|
@ -135,15 +135,15 @@
|
|||
#define HAVE_UTMP_UT_SESSION 1
|
||||
#endif
|
||||
|
||||
#if !(defined(linux) && (!defined(__GLIBC__) || (__GLIBC__ < 2))) && !defined(SVR4) && !defined(__FreeBSD__)
|
||||
#if !(defined(__linux__) && (!defined(__GLIBC__) || (__GLIBC__ < 2))) && !defined(SVR4) && !defined(__FreeBSD__)
|
||||
#define ut_xstatus ut_exit.e_exit
|
||||
#endif
|
||||
|
||||
#if defined(SVR4) || defined(__SCO__) || defined(BSD_UTMPX) || (defined(linux) && defined(__GLIBC__) && (__GLIBC__ >= 2) && !(defined(__powerpc__) && (__GLIBC__ == 2) && (__GLIBC_MINOR__ == 0)))
|
||||
#if defined(SVR4) || defined(__SCO__) || defined(BSD_UTMPX) || (defined(__linux__) && defined(__GLIBC__) && (__GLIBC__ >= 2) && !(defined(__powerpc__) && (__GLIBC__ == 2) && (__GLIBC_MINOR__ == 0)))
|
||||
#define HAVE_UTMP_UT_XTIME 1
|
||||
#endif
|
||||
|
||||
#if defined(linux) || defined(__CYGWIN__)
|
||||
#if defined(__linux__) || defined(__CYGWIN__)
|
||||
#define USE_LASTLOG
|
||||
#define HAVE_LASTLOG_H
|
||||
#define USE_STRUCT_LASTLOG
|
||||
|
@ -170,11 +170,11 @@
|
|||
#define OPT_SCO_FUNC_KEYS 1
|
||||
#endif
|
||||
|
||||
#if defined(__SCO__) || defined(SVR4) || defined(_POSIX_SOURCE) || defined(__QNX__) || defined(__hpux) || (defined(BSD) && (BSD >= 199103)) || defined(__CYGWIN__)
|
||||
#if defined(__SCO__) || defined(SVR4) || defined(_POSIX_VERSION) || defined(__QNX__) || defined(__hpux) || (defined(BSD) && (BSD >= 199103)) || defined(__CYGWIN__)
|
||||
#define USE_POSIX_WAIT
|
||||
#endif
|
||||
|
||||
#if defined(AIXV3) || defined(CRAY) || defined(__SCO__) || defined(SVR4) || (defined(SYSV) && defined(i386)) || defined(__MVS__) || defined(__hpux) || defined(__osf__) || defined(linux) || defined(macII) || defined(BSD_UTMPX)
|
||||
#if defined(AIXV3) || defined(CRAY) || defined(__SCO__) || defined(SVR4) || (defined(SYSV) && defined(i386)) || defined(__MVS__) || defined(__hpux) || defined(__osf__) || defined(__linux__) || defined(macII) || defined(BSD_UTMPX)
|
||||
#define USE_SYSV_UTMP
|
||||
#endif
|
||||
|
||||
|
@ -205,14 +205,28 @@
|
|||
#define HAVE_XKB_BELL_EXT 1
|
||||
#endif
|
||||
|
||||
#if (defined(SVR4) && !defined(__CYGWIN__)) || defined(linux) || (defined(BSD) && (BSD >= 199103))
|
||||
#if (defined(SVR4) && !defined(__CYGWIN__)) || defined(__linux__) || (defined(BSD) && (BSD >= 199103))
|
||||
#define HAVE_POSIX_SAVED_IDS
|
||||
#endif
|
||||
|
||||
#if defined(linux) || defined(__GLIBC__) || (defined(SYSV) && (defined(CRAY) || defined(macII) || defined(__hpux) || defined(__osf__) || defined(__sgi))) || !(defined(SYSV) || defined(__QNX__) || defined(VMS) || defined(__INTERIX))
|
||||
#if defined(__linux__) || defined(__GLIBC__) || (defined(SYSV) && (defined(CRAY) || defined(macII) || defined(__hpux) || defined(__osf__) || defined(__sgi))) || !(defined(SYSV) || defined(__QNX__) || defined(VMS) || defined(__INTERIX))
|
||||
#define HAVE_INITGROUPS
|
||||
#endif
|
||||
|
||||
#if defined(__linux__)
|
||||
#define HAVE_PTY_H
|
||||
#endif
|
||||
|
||||
#if !defined(USG) && !defined(__minix)
|
||||
#define HAVE_SETITIMER 1
|
||||
#else
|
||||
#define HAVE_SETITIMER 0
|
||||
#endif
|
||||
|
||||
#if defined(_POSIX_VERSION) || defined(SVR4) || defined(__convex__) || defined(__SCO__) || defined(__QNX__)
|
||||
#define HAVE_SETSID 1
|
||||
#endif
|
||||
|
||||
#endif /* HAVE_CONFIG_H */
|
||||
|
||||
#ifndef HAVE_X11_DECKEYSYM_H
|
||||
|
@ -283,7 +297,7 @@ extern int errno;
|
|||
* FIXME: Toggling logging from xterm hangs under Linux 2.0.29 with libc5 if
|
||||
* we use 'waitpid()', while 'wait()' seems to work properly.
|
||||
*/
|
||||
#ifdef linux
|
||||
#ifdef __linux__
|
||||
#undef HAVE_WAITPID
|
||||
#endif
|
||||
|
||||
|
@ -386,7 +400,7 @@ extern int errno;
|
|||
|
||||
#include <setjmp.h>
|
||||
|
||||
#if !defined(VMS) && !(defined(linux) && defined(__USE_GNU)) && !defined(__hpux) && !defined(_ALL_SOURCE) && !defined(__osf__)
|
||||
#if !defined(VMS) && !(defined(__linux__) && defined(__USE_GNU)) && !defined(__hpux) && !defined(_ALL_SOURCE) && !defined(__osf__)
|
||||
extern char **environ;
|
||||
#endif
|
||||
|
||||
|
@ -434,6 +448,7 @@ extern char **environ;
|
|||
|
||||
/***====================================================================***/
|
||||
|
||||
#define XtNactiveIcon "activeIcon"
|
||||
#define XtNallowBoldFonts "allowBoldFonts"
|
||||
#define XtNallowC1Printable "allowC1Printable"
|
||||
#define XtNallowColorOps "allowColorOps"
|
||||
|
@ -455,10 +470,11 @@ extern char **environ;
|
|||
#define XtNappcursorDefault "appcursorDefault"
|
||||
#define XtNappkeypadDefault "appkeypadDefault"
|
||||
#define XtNassumeAllChars "assumeAllChars"
|
||||
#define XtNautoWrap "autoWrap"
|
||||
#define XtNautoScrollLock "autoScrollLock"
|
||||
#define XtNautoWrap "autoWrap"
|
||||
#define XtNawaitInput "awaitInput"
|
||||
#define XtNbackarrowKey "backarrowKey"
|
||||
#define XtNbackarrowKeyIsErase "backarrowKeyIsErase"
|
||||
#define XtNbellIsUrgent "bellIsUrgent"
|
||||
#define XtNbellOnReset "bellOnReset"
|
||||
#define XtNbellSuppressTime "bellSuppressTime"
|
||||
|
@ -487,11 +503,13 @@ extern char **environ;
|
|||
#define XtNcombiningChars "combiningChars"
|
||||
#define XtNctrlFKeys "ctrlFKeys"
|
||||
#define XtNcurses "curses"
|
||||
#define XtNcursorBar "cursorBar"
|
||||
#define XtNcursorBlink "cursorBlink"
|
||||
#define XtNcursorBlinkXOR "cursorBlinkXOR"
|
||||
#define XtNcursorColor "cursorColor"
|
||||
#define XtNcursorOffTime "cursorOffTime"
|
||||
#define XtNcursorOnTime "cursorOnTime"
|
||||
#define XtNcursorTheme "cursorTheme"
|
||||
#define XtNcursorUnderLine "cursorUnderLine"
|
||||
#define XtNcutNewline "cutNewline"
|
||||
#define XtNcutToBeginningOfLine "cutToBeginningOfLine"
|
||||
|
@ -538,9 +556,16 @@ extern char **environ;
|
|||
#define XtNhighlightReverse "highlightReverse"
|
||||
#define XtNhighlightSelection "highlightSelection"
|
||||
#define XtNhighlightTextColor "highlightTextColor"
|
||||
#define XtNhold "hold"
|
||||
#define XtNhpFunctionKeys "hpFunctionKeys"
|
||||
#define XtNhpLowerleftBugCompat "hpLowerleftBugCompat"
|
||||
#define XtNi18nSelections "i18nSelections"
|
||||
#define XtNiconBorderColor "iconBorderColor"
|
||||
#define XtNiconBorderWidth "iconBorderWidth"
|
||||
#define XtNiconFont "iconFont"
|
||||
#define XtNiconGeometry "iconGeometry"
|
||||
#define XtNiconHint "iconHint"
|
||||
#define XtNincrementalGraphics "incrementalGraphics"
|
||||
#define XtNindicatorFormat "indicatorFormat"
|
||||
#define XtNinitialFont "initialFont"
|
||||
#define XtNinternalBorder "internalBorder"
|
||||
|
@ -549,8 +574,10 @@ extern char **environ;
|
|||
#define XtNkeepClipboard "keepClipboard"
|
||||
#define XtNkeepSelection "keepSelection"
|
||||
#define XtNkeyboardDialect "keyboardDialect"
|
||||
#define XtNlimitFontsets "limitFontsets"
|
||||
#define XtNkeyboardType "keyboardType"
|
||||
#define XtNlimitFontHeight "limitFontHeight"
|
||||
#define XtNlimitFontWidth "limitFontWidth"
|
||||
#define XtNlimitFontsets "limitFontsets"
|
||||
#define XtNlimitResize "limitResize"
|
||||
#define XtNlimitResponse "limitResponse"
|
||||
#define XtNlocale "locale"
|
||||
|
@ -560,11 +587,16 @@ extern char **environ;
|
|||
#define XtNlogging "logging"
|
||||
#define XtNloginShell "loginShell"
|
||||
#define XtNmarginBell "marginBell"
|
||||
#define XtNmaxBufSize "maxBufSize"
|
||||
#define XtNmaxGraphicSize "maxGraphicSize"
|
||||
#define XtNmaxStringParse "maxStringParse"
|
||||
#define XtNmaximized "maximized"
|
||||
#define XtNmenuBar "menuBar" /* internal */
|
||||
#define XtNmenuHeight "menuHeight"
|
||||
#define XtNmenuLocale "menuLocale"
|
||||
#define XtNmessages "messages"
|
||||
#define XtNmetaSendsEscape "metaSendsEscape"
|
||||
#define XtNminBufSize "minBufSize"
|
||||
#define XtNmkSamplePass "mkSamplePass"
|
||||
#define XtNmkSampleSize "mkSampleSize"
|
||||
#define XtNmkWidth "mkWidth"
|
||||
|
@ -581,6 +613,7 @@ extern char **environ;
|
|||
#define XtNnumColorRegisters "numColorRegisters"
|
||||
#define XtNnumLock "numLock"
|
||||
#define XtNoldXtermFKeys "oldXtermFKeys"
|
||||
#define XtNomitTranslation "omitTranslation"
|
||||
#define XtNpointerColor "pointerColor"
|
||||
#define XtNpointerColorBackground "pointerColorBackground"
|
||||
#define XtNpointerFont "pointerFont"
|
||||
|
@ -588,7 +621,14 @@ extern char **environ;
|
|||
#define XtNpointerShape "pointerShape"
|
||||
#define XtNpopOnBell "popOnBell"
|
||||
#define XtNprecompose "precompose"
|
||||
#define XtNpreferLatin1 "preferLatin1"
|
||||
#define XtNprintAttributes "printAttributes"
|
||||
#define XtNprintFileImmediate "printFileImmediate"
|
||||
#define XtNprintFileOnXError "printFileOnXError"
|
||||
#define XtNprintModeImmediate "printModeImmediate"
|
||||
#define XtNprintModeOnXError "printModeOnXError"
|
||||
#define XtNprintOptsImmediate "printOptsImmediate"
|
||||
#define XtNprintOptsOnXError "printOptsOnXError"
|
||||
#define XtNprinterAutoClose "printerAutoClose"
|
||||
#define XtNprinterCommand "printerCommand"
|
||||
#define XtNprinterControlMode "printerControlMode"
|
||||
|
@ -596,23 +636,34 @@ extern char **environ;
|
|||
#define XtNprinterFormFeed "printerFormFeed"
|
||||
#define XtNprinterNewLine "printerNewLine"
|
||||
#define XtNprivateColorRegisters "privateColorRegisters"
|
||||
#define XtNptyHandshake "ptyHandshake"
|
||||
#define XtNptyInitialErase "ptyInitialErase"
|
||||
#define XtNptySttySize "ptySttySize"
|
||||
#define XtNquietGrab "quietGrab"
|
||||
#define XtNregisDefaultFont "regisDefaultFont"
|
||||
#define XtNregisScreenSize "regisScreenSize"
|
||||
#define XtNrenderFont "renderFont"
|
||||
#define XtNreportCClass "reportCClass"
|
||||
#define XtNreportColors "reportColors"
|
||||
#define XtNreportFonts "reportFonts"
|
||||
#define XtNreportIcons "reportIcons"
|
||||
#define XtNreportXRes "reportXRes"
|
||||
#define XtNresizeByPixel "resizeByPixel"
|
||||
#define XtNresizeGravity "resizeGravity"
|
||||
#define XtNretryInputMethod "retryInputMethod"
|
||||
#define XtNreverseWrap "reverseWrap"
|
||||
#define XtNrightScrollBar "rightScrollBar"
|
||||
#define XtNsameName "sameName"
|
||||
#define XtNsaveLines "saveLines"
|
||||
#define XtNscaleHeight "scaleHeight"
|
||||
#define XtNscoFunctionKeys "scoFunctionKeys"
|
||||
#define XtNscrollBar "scrollBar"
|
||||
#define XtNscrollBarBorder "scrollBarBorder"
|
||||
#define XtNscrollKey "scrollKey"
|
||||
#define XtNscrollLines "scrollLines"
|
||||
#define XtNscrollTtyOutput "scrollTtyOutput"
|
||||
#define XtNselectToClipboard "selectToClipboard"
|
||||
#define XtNsessionMgt "sessionMgt"
|
||||
#define XtNshiftEscape "shiftEscape"
|
||||
#define XtNshiftFonts "shiftFonts"
|
||||
#define XtNshowBlinkAsBold "showBlinkAsBold"
|
||||
|
@ -621,29 +672,39 @@ extern char **environ;
|
|||
#define XtNsignalInhibit "signalInhibit"
|
||||
#define XtNsixelScrolling "sixelScrolling"
|
||||
#define XtNsixelScrollsRight "sixelScrollsRight"
|
||||
#define XtNsunFunctionKeys "sunFunctionKeys"
|
||||
#define XtNsunKeyboard "sunKeyboard"
|
||||
#define XtNtcapFunctionKeys "tcapFunctionKeys"
|
||||
#define XtNtekGeometry "tekGeometry"
|
||||
#define XtNtekInhibit "tekInhibit"
|
||||
#define XtNtekSmall "tekSmall"
|
||||
#define XtNtekStartup "tekStartup"
|
||||
#define XtNtermName "termName"
|
||||
#define XtNtiXtraScroll "tiXtraScroll"
|
||||
#define XtNtiteInhibit "titeInhibit"
|
||||
#define XtNtitleModes "titleModes"
|
||||
#define XtNtoolBar "toolBar"
|
||||
#define XtNtrimSelection "trimSelection"
|
||||
#define XtNttyModes "ttyModes"
|
||||
#define XtNunderLine "underLine"
|
||||
#define XtNuseBorderClipping "useBorderClipping"
|
||||
#define XtNuseClipping "useClipping"
|
||||
#define XtNuseInsertMode "useInsertMode"
|
||||
#define XtNutf8 "utf8"
|
||||
#define XtNutf8Fonts "utf8Fonts"
|
||||
#define XtNutf8Latin1 "utf8Latin1"
|
||||
#define XtNutf8SelectTypes "utf8SelectTypes"
|
||||
#define XtNutf8Title "utf8Title"
|
||||
#define XtNutf8Weblike "utf8Weblike"
|
||||
#define XtNutmpDisplayId "utmpDisplayId"
|
||||
#define XtNutmpInhibit "utmpInhibit"
|
||||
#define XtNvalidShells "validShells"
|
||||
#define XtNveryBoldColors "veryBoldColors"
|
||||
#define XtNvisualBell "visualBell"
|
||||
#define XtNvisualBellDelay "visualBellDelay"
|
||||
#define XtNvisualBellLine "visualBellLine"
|
||||
#define XtNvt100Graphics "vt100Graphics"
|
||||
#define XtNwaitForMap "waitForMap"
|
||||
#define XtNwideBoldFont "wideBoldFont"
|
||||
#define XtNwideChars "wideChars"
|
||||
#define XtNwideFont "wideFont"
|
||||
|
@ -655,7 +716,10 @@ extern char **environ;
|
|||
#define XtNxmcGlitch "xmcGlitch" /* ncurses-testing */
|
||||
#define XtNxmcInline "xmcInline" /* ncurses-testing */
|
||||
#define XtNxmcMoveSGR "xmcMoveSGR" /* ncurses-testing */
|
||||
#define XtNzIconBeep "zIconBeep"
|
||||
#define XtNzIconTitleFormat "zIconTitleFormat"
|
||||
|
||||
#define XtCActiveIcon "ActiveIcon"
|
||||
#define XtCAllowBoldFonts "AllowBoldFonts"
|
||||
#define XtCAllowC1Printable "AllowC1Printable"
|
||||
#define XtCAllowColorOps "AllowColorOps"
|
||||
|
@ -676,10 +740,11 @@ extern char **environ;
|
|||
#define XtCAppcursorDefault "AppcursorDefault"
|
||||
#define XtCAppkeypadDefault "AppkeypadDefault"
|
||||
#define XtCAssumeAllChars "AssumeAllChars"
|
||||
#define XtCAutoWrap "AutoWrap"
|
||||
#define XtCAutoScrollLock "AutoScrollLock"
|
||||
#define XtCAutoWrap "AutoWrap"
|
||||
#define XtCAwaitInput "AwaitInput"
|
||||
#define XtCBackarrowKey "BackarrowKey"
|
||||
#define XtCBackarrowKeyIsErase "BackarrowKeyIsErase"
|
||||
#define XtCBellIsUrgent "BellIsUrgent"
|
||||
#define XtCBellOnReset "BellOnReset"
|
||||
#define XtCBellSuppressTime "BellSuppressTime"
|
||||
|
@ -703,10 +768,12 @@ extern char **environ;
|
|||
#define XtCCombiningChars "CombiningChars"
|
||||
#define XtCCtrlFKeys "CtrlFKeys"
|
||||
#define XtCCurses "Curses"
|
||||
#define XtCCursorBar "CursorBar"
|
||||
#define XtCCursorBlink "CursorBlink"
|
||||
#define XtCCursorBlinkXOR "CursorBlinkXOR"
|
||||
#define XtCCursorOffTime "CursorOffTime"
|
||||
#define XtCCursorOnTime "CursorOnTime"
|
||||
#define XtCCursorTheme "CursorTheme"
|
||||
#define XtCCursorUnderLine "CursorUnderLine"
|
||||
#define XtCCutNewline "CutNewline"
|
||||
#define XtCCutToBeginningOfLine "CutToBeginningOfLine"
|
||||
|
@ -751,17 +818,25 @@ extern char **environ;
|
|||
#define XtCHighlightColorMode "HighlightColorMode"
|
||||
#define XtCHighlightReverse "HighlightReverse"
|
||||
#define XtCHighlightSelection "HighlightSelection"
|
||||
#define XtCHold "Hold"
|
||||
#define XtCHpFunctionKeys "HpFunctionKeys"
|
||||
#define XtCHpLowerleftBugCompat "HpLowerleftBugCompat"
|
||||
#define XtCI18nSelections "I18nSelections"
|
||||
#define XtCIconFont "IconFont"
|
||||
#define XtCIconGeometry "IconGeometry"
|
||||
#define XtCIconHint "IconHint"
|
||||
#define XtCIncrementalGraphics "IncrementalGraphics"
|
||||
#define XtCIndicatorFormat "IndicatorFormat"
|
||||
#define XtCInitialFont "InitialFont"
|
||||
#define XtCInternalBorder "InternalBorder"
|
||||
#define XtCJumpScroll "JumpScroll"
|
||||
#define XtCKeepClipboard "KeepClipboard"
|
||||
#define XtCKeepSelection "KeepSelection"
|
||||
#define XtCKeyboardDialect "KeyboardDialect"
|
||||
#define XtCLimitFontsets "LimitFontsets"
|
||||
#define XtCKeyboardType "KeyboardType"
|
||||
#define XtCLimitFontHeight "LimitFontHeight"
|
||||
#define XtCLimitFontWidth "LimitFontWidth"
|
||||
#define XtCLimitFontsets "LimitFontsets"
|
||||
#define XtCLimitResize "LimitResize"
|
||||
#define XtCLimitResponse "LimitResponse"
|
||||
#define XtCLocale "Locale"
|
||||
|
@ -771,11 +846,16 @@ extern char **environ;
|
|||
#define XtCLogging "Logging"
|
||||
#define XtCLoginShell "LoginShell"
|
||||
#define XtCMarginBell "MarginBell"
|
||||
#define XtCMaxBufSize "MaxBufSize"
|
||||
#define XtCMaxGraphicSize "MaxGraphicSize"
|
||||
#define XtCMaxStringParse "MaxStringParse"
|
||||
#define XtCMaximized "Maximized"
|
||||
#define XtCMenuBar "MenuBar" /* internal */
|
||||
#define XtCMenuHeight "MenuHeight"
|
||||
#define XtCMenuLocale "MenuLocale"
|
||||
#define XtCMessages "Messages"
|
||||
#define XtCMetaSendsEscape "MetaSendsEscape"
|
||||
#define XtCMinBufSize "MinBufSize"
|
||||
#define XtCMkSamplePass "MkSamplePass"
|
||||
#define XtCMkSampleSize "MkSampleSize"
|
||||
#define XtCMkWidth "MkWidth"
|
||||
|
@ -791,11 +871,19 @@ extern char **environ;
|
|||
#define XtCNumColorRegisters "NumColorRegisters"
|
||||
#define XtCNumLock "NumLock"
|
||||
#define XtCOldXtermFKeys "OldXtermFKeys"
|
||||
#define XtCOmitTranslation "OmitTranslation"
|
||||
#define XtCPointerFont "PointerFont"
|
||||
#define XtCPointerMode "PointerMode"
|
||||
#define XtCPopOnBell "PopOnBell"
|
||||
#define XtCPrecompose "Precompose"
|
||||
#define XtCPreferLatin1 "PreferLatin1"
|
||||
#define XtCPrintAttributes "PrintAttributes"
|
||||
#define XtCPrintFileImmediate "PrintFileImmediate"
|
||||
#define XtCPrintFileOnXError "PrintFileOnXError"
|
||||
#define XtCPrintModeImmediate "PrintModeImmediate"
|
||||
#define XtCPrintModeOnXError "PrintModeOnXError"
|
||||
#define XtCPrintOptsImmediate "PrintOptsImmediate"
|
||||
#define XtCPrintOptsOnXError "PrintOptsOnXError"
|
||||
#define XtCPrinterAutoClose "PrinterAutoClose"
|
||||
#define XtCPrinterCommand "PrinterCommand"
|
||||
#define XtCPrinterControlMode "PrinterControlMode"
|
||||
|
@ -803,22 +891,33 @@ extern char **environ;
|
|||
#define XtCPrinterFormFeed "PrinterFormFeed"
|
||||
#define XtCPrinterNewLine "PrinterNewLine"
|
||||
#define XtCPrivateColorRegisters "PrivateColorRegisters"
|
||||
#define XtCPtyHandshake "PtyHandshake"
|
||||
#define XtCPtyInitialErase "PtyInitialErase"
|
||||
#define XtCPtySttySize "PtySttySize"
|
||||
#define XtCQuietGrab "QuietGrab"
|
||||
#define XtCRegisDefaultFont "RegisDefaultFont"
|
||||
#define XtCRegisScreenSize "RegisScreenSize"
|
||||
#define XtCRenderFont "RenderFont"
|
||||
#define XtCReportCClass "ReportCClass"
|
||||
#define XtCReportColors "ReportColors"
|
||||
#define XtCReportFonts "ReportFonts"
|
||||
#define XtCReportIcons "ReportIcons"
|
||||
#define XtCReportXRes "ReportXRes"
|
||||
#define XtCResizeByPixel "ResizeByPixel"
|
||||
#define XtCResizeGravity "ResizeGravity"
|
||||
#define XtCRetryInputMethod "RetryInputMethod"
|
||||
#define XtCReverseWrap "ReverseWrap"
|
||||
#define XtCRightScrollBar "RightScrollBar"
|
||||
#define XtCSameName "SameName"
|
||||
#define XtCSaveLines "SaveLines"
|
||||
#define XtCScaleHeight "ScaleHeight"
|
||||
#define XtCScoFunctionKeys "ScoFunctionKeys"
|
||||
#define XtCScrollBar "ScrollBar"
|
||||
#define XtCScrollBarBorder "ScrollBarBorder"
|
||||
#define XtCScrollCond "ScrollCond"
|
||||
#define XtCScrollLines "ScrollLines"
|
||||
#define XtCSelectToClipboard "SelectToClipboard"
|
||||
#define XtCSessionMgt "SessionMgt"
|
||||
#define XtCShiftEscape "ShiftEscape"
|
||||
#define XtCShiftFonts "ShiftFonts"
|
||||
#define XtCShowBlinkAsBold "ShowBlinkAsBold"
|
||||
|
@ -827,28 +926,38 @@ extern char **environ;
|
|||
#define XtCSignalInhibit "SignalInhibit"
|
||||
#define XtCSixelScrolling "SixelScrolling"
|
||||
#define XtCSixelScrollsRight "SixelScrollsRight"
|
||||
#define XtCSunFunctionKeys "SunFunctionKeys"
|
||||
#define XtCSunKeyboard "SunKeyboard"
|
||||
#define XtCTcapFunctionKeys "TcapFunctionKeys"
|
||||
#define XtCTekInhibit "TekInhibit"
|
||||
#define XtCTekSmall "TekSmall"
|
||||
#define XtCTekStartup "TekStartup"
|
||||
#define XtCTermName "TermName"
|
||||
#define XtCTiXtraScroll "TiXtraScroll"
|
||||
#define XtCTiteInhibit "TiteInhibit"
|
||||
#define XtCTitleModes "TitleModes"
|
||||
#define XtCToolBar "ToolBar"
|
||||
#define XtCTrimSelection "TrimSelection"
|
||||
#define XtCTtyModes "TtyModes"
|
||||
#define XtCUnderLine "UnderLine"
|
||||
#define XtCUseBorderClipping "UseBorderClipping"
|
||||
#define XtCUseClipping "UseClipping"
|
||||
#define XtCUseInsertMode "UseInsertMode"
|
||||
#define XtCUtf8 "Utf8"
|
||||
#define XtCUtf8Fonts "Utf8Fonts"
|
||||
#define XtCUtf8Latin1 "Utf8Latin1"
|
||||
#define XtCUtf8SelectTypes "Utf8SelectTypes"
|
||||
#define XtCUtf8Title "Utf8Title"
|
||||
#define XtCUtf8Weblike "Utf8Weblike"
|
||||
#define XtCUtmpDisplayId "UtmpDisplayId"
|
||||
#define XtCUtmpInhibit "UtmpInhibit"
|
||||
#define XtCVT100Graphics "VT100Graphics"
|
||||
#define XtCValidShells "ValidShells"
|
||||
#define XtCVeryBoldColors "VeryBoldColors"
|
||||
#define XtCVisualBell "VisualBell"
|
||||
#define XtCVisualBellDelay "VisualBellDelay"
|
||||
#define XtCVisualBellLine "VisualBellLine"
|
||||
#define XtCWaitForMap "WaitForMap"
|
||||
#define XtCWideBoldFont "WideBoldFont"
|
||||
#define XtCWideChars "WideChars"
|
||||
#define XtCWideFont "WideFont"
|
||||
|
@ -860,6 +969,8 @@ extern char **environ;
|
|||
#define XtCXmcGlitch "XmcGlitch" /* ncurses-testing */
|
||||
#define XtCXmcInline "XmcInline" /* ncurses-testing */
|
||||
#define XtCXmcMoveSGR "XmcMoveSGR" /* ncurses-testing */
|
||||
#define XtCZIconBeep "ZIconBeep"
|
||||
#define XtCZIconTitleFormat "ZIconTitleFormat"
|
||||
|
||||
#if defined(NO_ACTIVE_ICON) && !defined(XtNgeometry)
|
||||
#define XtNgeometry "geometry"
|
||||
|
@ -896,13 +1007,13 @@ extern void HandleGINInput PROTO_XT_ACTIONS_ARGS;
|
|||
extern void TCursorToggle (TekWidget /* tw */, int /* toggle */);
|
||||
extern void TekCopy (TekWidget /* tw */);
|
||||
extern void TekEnqMouse (TekWidget /* tw */, int /* c */);
|
||||
extern void TekExpose (Widget /* w */, XEvent * /* event */, Region /* region */);
|
||||
extern void TekExpose (Widget /* w */, XEvent * /* event */, Region /* region */);
|
||||
extern void TekGINoff (TekWidget /* tw */);
|
||||
extern void TekRefresh (TekWidget /* tw */);
|
||||
extern void TekRepaint (TekWidget /* xw */);
|
||||
extern void TekReverseVideo (XtermWidget /* xw */, TekWidget /* tw */);
|
||||
extern void TekRun (void);
|
||||
extern void TekSetFontSize (TekWidget /* tw */, Bool /* fromMenu */, int /* newitem */);
|
||||
extern void TekSetFontSize (TekWidget /* tw */, Bool /* fromMenu */, int /* newitem */);
|
||||
extern void TekSetWinSize (TekWidget /* tw */);
|
||||
extern void TekSimulatePageButton (TekWidget /* tw */, Bool /* reset */);
|
||||
#endif
|
||||
|
@ -918,11 +1029,11 @@ extern void TekSimulatePageButton (TekWidget /* tw */, Bool /* reset */);
|
|||
(s)->event_mask |= PointerMotionMask; \
|
||||
XSelectInput(XtDisplay((t)), XtWindow((t)), (long) (s)->event_mask); }
|
||||
|
||||
extern Bool SendMousePosition (XtermWidget /* w */, XEvent* /* event */);
|
||||
extern Bool SendMousePosition (XtermWidget /* w */, XEvent* /* event */);
|
||||
extern XtermMouseModes okSendMousePos(XtermWidget /* xw */);
|
||||
extern void DiredButton PROTO_XT_ACTIONS_ARGS;
|
||||
extern void DisownSelection (XtermWidget /* xw */);
|
||||
extern void UnhiliteSelection (XtermWidget /* xw */);
|
||||
extern void DisownSelection (XtermWidget /* xw */);
|
||||
extern void UnhiliteSelection (XtermWidget /* xw */);
|
||||
extern void HandleCopySelection PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleInsertSelection PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleKeyboardSelectEnd PROTO_XT_ACTIONS_ARGS;
|
||||
|
@ -936,8 +1047,8 @@ extern void HandleSelectExtend PROTO_XT_ACTIONS_ARGS;
|
|||
extern void HandleSelectSet PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleSelectStart PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleStartExtend PROTO_XT_ACTIONS_ARGS;
|
||||
extern void ResizeSelection (TScreen * /* screen */, int /* rows */, int /* cols */);
|
||||
extern void ScrollSelection (TScreen * /* screen */, int /* amount */, Bool /* always */);
|
||||
extern void ResizeSelection (TScreen * /* screen */, int /* rows */, int /* cols */);
|
||||
extern void ScrollSelection (TScreen * /* screen */, int /* amount */, Bool /* always */);
|
||||
extern void TrackMouse (XtermWidget /* xw */, int /* func */, CELL * /* start */, int /* firstrow */, int /* lastrow */);
|
||||
extern void ViButton PROTO_XT_ACTIONS_ARGS;
|
||||
|
||||
|
@ -946,8 +1057,8 @@ extern int xtermUtf8ToTextList (XtermWidget /* xw */, XTextProperty * /* text_pr
|
|||
extern void xtermButtonInit (XtermWidget /* xw */);
|
||||
|
||||
#if OPT_DEC_LOCATOR
|
||||
extern void GetLocatorPosition (XtermWidget /* w */);
|
||||
extern void InitLocatorFilter (XtermWidget /* w */);
|
||||
extern void GetLocatorPosition (XtermWidget /* w */);
|
||||
extern void InitLocatorFilter (XtermWidget /* w */);
|
||||
#endif /* OPT_DEC_LOCATOR */
|
||||
|
||||
#if OPT_FOCUS_EVENT
|
||||
|
@ -957,10 +1068,10 @@ extern void SendFocusButton(XtermWidget /* xw */, XFocusChangeEvent * /* event *
|
|||
#endif
|
||||
|
||||
#if OPT_PASTE64
|
||||
extern void AppendToSelectionBuffer (TScreen * /* screen */, unsigned /* c */, String /* selection */);
|
||||
extern void AppendToSelectionBuffer (TScreen * /* screen */, unsigned /* c */, String /* selection */);
|
||||
extern void ClearSelectionBuffer (TScreen * /* screen */, String /* selection */);
|
||||
extern void CompleteSelection (XtermWidget /* xw */, String * /* args */, Cardinal /* len */);
|
||||
extern void xtermGetSelection (Widget /* w */, Time /* ev_time */, String * /* params */, Cardinal /* num_params */, Atom * /* targets */);
|
||||
extern void CompleteSelection (XtermWidget /* xw */, String * /* args */, Cardinal /* len */);
|
||||
extern void xtermGetSelection (Widget /* w */, Time /* ev_time */, String * /* params */, Cardinal /* num_params */, Atom * /* targets */);
|
||||
#endif
|
||||
|
||||
#if OPT_READLINE
|
||||
|
@ -971,18 +1082,20 @@ extern void ReadLineButton PROTO_XT_ACTIONS_ARGS;
|
|||
extern void report_char_class(XtermWidget);
|
||||
#endif
|
||||
|
||||
#define IsLatin1(n) (((n) >= 32 && (n) <= 126) || ((n) >= 160 && (n) <= 255))
|
||||
#define IsAscii1(n) (((n) >= 32 && (n) <= 126))
|
||||
|
||||
#if OPT_WIDE_CHARS
|
||||
#define WideCells(n) (((IChar)(n) >= first_widechar) ? my_wcwidth((wchar_t) (n)) : 1)
|
||||
#define isWideFrg(n) (((n) == HIDDEN_CHAR) || (WideCells((n)) == 2))
|
||||
#define isWide(n) (((IChar)(n) >= first_widechar) && isWideFrg(n))
|
||||
#define CharWidth(screen, n) ((!((screen)->utf8_mode) && ((n) < 256)) \
|
||||
#define CharWidth(screen, n) (((n) < 256) \
|
||||
? (IsLatin1(n) ? 1 : 0) \
|
||||
: my_wcwidth((wchar_t) (n)))
|
||||
#define IsLatin1(n) (IsAscii1(n) || ((n) >= 160 && (n) <= 255))
|
||||
#else
|
||||
#define WideCells(n) 1
|
||||
#define CharWidth(screen, n) (IsLatin1(n) ? 1 : 0)
|
||||
#define IsLatin1(n) (IsAscii1(n) || ((n) >= 160))
|
||||
#endif
|
||||
|
||||
/* cachedCgs.c */
|
||||
|
@ -1000,6 +1113,7 @@ extern void setCgsCSet(XtermWidget /*xw*/, VTwin * /*cgsWin*/, CgsEnum /*cgsId*/
|
|||
extern void setCgsFont(XtermWidget /*xw*/, VTwin * /*cgsWin*/, CgsEnum /*cgsId*/, XTermFonts * /*font*/);
|
||||
extern void setCgsFont2(XtermWidget /*xw*/, VTwin * /*cgsWin*/, CgsEnum /*cgsId*/, XTermFonts * /*font*/, unsigned /*which*/);
|
||||
extern void setCgsFore(XtermWidget /*xw*/, VTwin * /*cgsWin*/, CgsEnum /*cgsId*/, Pixel /*fg*/);
|
||||
extern void setCgsLine(XtermWidget /*xw*/, VTwin * /*cgsWin*/, CgsEnum /*cgsId*/, Pixel /*fg*/);
|
||||
extern void swapCgs(XtermWidget /*xw*/, VTwin * /*cgsWin*/, CgsEnum /*dstCgsId*/, CgsEnum /*srcCgsId*/);
|
||||
|
||||
#ifdef NO_LEAKS
|
||||
|
@ -1011,7 +1125,7 @@ extern Bool CheckBufPtrs (TScreen * /* screen */);
|
|||
extern Bool set_cursor_gcs (XtermWidget /* xw */);
|
||||
extern char * vt100ResourceToString (XtermWidget /* xw */, const char * /* name */);
|
||||
extern int VTInit (XtermWidget /* xw */);
|
||||
extern Bool FindFontSelection (XtermWidget /* xw */, const char * /* atom_name */, Bool /* justprobe */);
|
||||
extern Bool FindFontSelection (XtermWidget /* xw */, const char * /* atom_name */, Bool /* justprobe */);
|
||||
extern void HideCursor (XtermWidget /* xw */);
|
||||
extern void RestartBlinking(XtermWidget /* xw */);
|
||||
extern void ShowCursor (XtermWidget /* xw */);
|
||||
|
@ -1020,7 +1134,7 @@ extern void ToggleAlternate (XtermWidget /* xw */);
|
|||
extern void VTInitTranslations (void);
|
||||
extern GCC_NORETURN void VTReset (XtermWidget /* xw */, int /* full */, int /* saved */);
|
||||
extern void VTRun (XtermWidget /* xw */);
|
||||
extern void dotext (XtermWidget /* xw */, DECNRCM_codes /* charset */, IChar * /* buf */, Cardinal /* len */);
|
||||
extern void dotext (XtermWidget /* xw */, DECNRCM_codes /* charset */, IChar * /* buf */, Cardinal /* len */);
|
||||
extern void getKeymapResources(Widget /* w */, const char * /*mapName */, const char * /* mapClass */, const char * /* type */, void * /* result */, size_t /* size */);
|
||||
extern void initBorderGC (XtermWidget /* xw */, VTwin * /* win */);
|
||||
extern void lookupSelectUnit(XtermWidget /* xw */, Cardinal /* item */, String /* value */);
|
||||
|
@ -1030,16 +1144,16 @@ extern void resetCharsets (TScreen * /* screen */);
|
|||
extern void resetMargins (XtermWidget /* xw */);
|
||||
extern void restoreCharsets (TScreen * /* screen */, DECNRCM_codes * /* source */);
|
||||
extern void saveCharsets (TScreen * /* screen */, DECNRCM_codes * /* target */);
|
||||
extern void set_max_col(TScreen * /* screen */, int /* cols */);
|
||||
extern void set_max_row(TScreen * /* screen */, int /* rows */);
|
||||
extern void set_max_col(TScreen * /* screen */, int /* cols */);
|
||||
extern void set_max_row(TScreen * /* screen */, int /* rows */);
|
||||
extern void unparse_disallowed_ops (XtermWidget /* xw */, char * /* value */);
|
||||
extern void unparse_end (XtermWidget /* xw */);
|
||||
extern void unparseputc (XtermWidget /* xw */, int /* c */);
|
||||
extern void unparseputc1 (XtermWidget /* xw */, int /* c */);
|
||||
extern void unparseputc (XtermWidget /* xw */, int /* c */);
|
||||
extern void unparseputc1 (XtermWidget /* xw */, int /* c */);
|
||||
extern void unparseputn (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void unparseputs (XtermWidget /* xw */, const char * /* s */);
|
||||
extern void unparseseq (XtermWidget /* xw */, ANSI * /* ap */);
|
||||
extern void v_write (int /* f */, const Char * /* d */, size_t /* len */);
|
||||
extern void v_write (int /* f */, const Char * /* d */, size_t /* len */);
|
||||
extern void xtermAddInput (Widget /* w */);
|
||||
extern void xtermDecodeSCS (XtermWidget /* xw */, int /* which */, int /* sgroup */, int /* prefix */, int /* suffix */);
|
||||
|
||||
|
@ -1056,8 +1170,8 @@ extern TInput *lookupTInput (XtermWidget /* xw */, Widget /* w */);
|
|||
#endif
|
||||
|
||||
#if OPT_ISO_COLORS
|
||||
extern void SGR_Background (XtermWidget /* xw */, int /* color */);
|
||||
extern void SGR_Foreground (XtermWidget /* xw */, int /* color */);
|
||||
extern void SGR_Background (XtermWidget /* xw */, int /* color */);
|
||||
extern void SGR_Foreground (XtermWidget /* xw */, int /* color */);
|
||||
extern void setExtendedColors (XtermWidget /* xw */);
|
||||
#endif
|
||||
|
||||
|
@ -1066,8 +1180,9 @@ extern void noleaks_charproc (void);
|
|||
#endif
|
||||
|
||||
/* charsets.c */
|
||||
extern unsigned xtermCharSetIn (XtermWidget /* xw */, unsigned /* code */, DECNRCM_codes /* charset */);
|
||||
extern int xtermCharSetOut (XtermWidget /* xw */, IChar * /* buf */, IChar * /* ptr */, DECNRCM_codes /* charset */);
|
||||
extern unsigned xtermCharSetIn (XtermWidget /* xw */, unsigned /* code */, DECNRCM_codes /* charset */);
|
||||
extern Cardinal xtermCharSetOut (XtermWidget /* xw */, Cardinal /* length */, DECNRCM_codes /* charset */);
|
||||
extern int xtermCharSetDec (XtermWidget /* xw */, IChar /* ch */, DECNRCM_codes /* cs */);
|
||||
|
||||
/* cursor.c */
|
||||
extern int CursorCol (XtermWidget /* xw */);
|
||||
|
@ -1080,17 +1195,17 @@ extern void CursorForward (XtermWidget /* xw */, int /* n */);
|
|||
extern void CursorNextLine (XtermWidget /* xw */, int /* count */);
|
||||
extern void CursorPrevLine (XtermWidget /* xw */, int /* count */);
|
||||
extern void CursorRestore2 (XtermWidget /* xw */, SavedCursor * /* sc */);
|
||||
extern void CursorRestore (XtermWidget /* xw */);
|
||||
extern void CursorRestore (XtermWidget /* xw */);
|
||||
extern void CursorSave2 (XtermWidget /* xw */, SavedCursor * /* sc */);
|
||||
extern void CursorSave (XtermWidget /* xw */);
|
||||
extern void CursorSet (TScreen * /* screen */, int /* row */, int /* col */, unsigned /* flags */);
|
||||
extern void CursorUp (TScreen * /* screen */, int /* n */);
|
||||
extern void RevIndex (XtermWidget /* xw */, int /* amount */);
|
||||
extern void xtermIndex (XtermWidget /* xw */, int /* amount */);
|
||||
extern void CursorSave (XtermWidget /* xw */);
|
||||
extern void CursorSet (TScreen * /* screen */, int /* row */, int /* col */, unsigned /* flags */);
|
||||
extern void CursorUp (TScreen * /* screen */, int /* n */);
|
||||
extern void RevIndex (XtermWidget /* xw */, int /* amount */);
|
||||
extern void xtermIndex (XtermWidget /* xw */, int /* amount */);
|
||||
|
||||
#if OPT_TRACE
|
||||
extern int set_cur_col(TScreen * /* screen */, int /* value */);
|
||||
extern int set_cur_row(TScreen * /* screen */, int /* value */);
|
||||
extern int set_cur_col(TScreen * /* screen */, int /* value */);
|
||||
extern int set_cur_row(TScreen * /* screen */, int /* value */);
|
||||
#else
|
||||
#define set_cur_col(screen, value) screen->cur_col = value
|
||||
#define set_cur_row(screen, value) \
|
||||
|
@ -1104,11 +1219,11 @@ extern int set_cur_row(TScreen * /* screen */, int /* value */);
|
|||
#endif
|
||||
|
||||
/* cursorfont.c */
|
||||
extern Cursor CreateAlternateCursorFontCursor(Display * /* dpy */, char const * /* cursorfont */, unsigned int /* which */);
|
||||
extern Cursor CreateAlternateCursorFontCursor(Display * /* dpy */, char const * /* cursorfont */, unsigned int /* which */);
|
||||
extern int CursorFontIndexFromShapeName(char const * /* shapename */);
|
||||
|
||||
/* doublechr.c */
|
||||
extern void xterm_DECDHL (XtermWidget /* xw */, Bool /* top */);
|
||||
extern void xterm_DECDHL (XtermWidget /* xw */, Bool /* top */);
|
||||
extern void xterm_DECSWL (XtermWidget /* xw */);
|
||||
extern void xterm_DECDWL (XtermWidget /* xw */);
|
||||
extern void xterm_ResetDouble(XtermWidget /* xw */);
|
||||
|
@ -1125,7 +1240,7 @@ extern unsigned xtermParamToState (XtermWidget /* xw */, unsigned /* param */);
|
|||
extern unsigned xtermStateToParam (XtermWidget /* xw */, unsigned /* state */);
|
||||
extern Bool xtermDeleteIsDEL (XtermWidget /* xw */);
|
||||
extern void Input (XtermWidget /* xw */, XKeyEvent */* event */, Bool /* eightbit */);
|
||||
extern void StringInput (XtermWidget /* xw */, const Char * /* string */, size_t /* nbytes */);
|
||||
extern void StringInput (XtermWidget /* xw */, const Char * /* string */, size_t /* nbytes */);
|
||||
|
||||
#if OPT_NUM_LOCK
|
||||
extern void VTInitModifiers(XtermWidget /* xw */);
|
||||
|
@ -1145,10 +1260,19 @@ extern void restoreCellData(TScreen * /* screen */, const CellData * /* data */,
|
|||
/* main.c */
|
||||
#define ENVP_ARG /**/
|
||||
|
||||
extern int main (int /* argc */, char ** /* argv */ ENVP_ARG);
|
||||
extern int GetBytesAvailable (int /* fd */);
|
||||
extern int kill_process_group (int /* pid */, int /* sig */);
|
||||
extern int main (int /* argc */, char ** /* argv */ ENVP_ARG);
|
||||
extern int xtermDisabledChar(void);
|
||||
extern int GetBytesAvailable (Display * /* dpy */);
|
||||
extern int kill_process_group (int /* pid */, int /* sig */);
|
||||
extern int nonblocking_wait (void);
|
||||
extern Atom CachedInternAtom(Display * /* display */, const char * /* name */);
|
||||
|
||||
extern int get_tty_erase(int /* fd */, int /* default_erase */, const char * /* tag */);
|
||||
extern int get_tty_lnext(int /* fd */, int /* default_lnext */, const char * /* tag */);
|
||||
|
||||
#if (defined(VMS) || defined(__VMS))
|
||||
#define GetBytesAvailable(dpy) ((dpy)->qlen > 0)
|
||||
#endif
|
||||
|
||||
#if OPT_PTY_HANDSHAKE
|
||||
extern void first_map_occurred (void);
|
||||
|
@ -1243,6 +1367,7 @@ extern void hide_tek_window (void);
|
|||
extern void hide_vt_window (void);
|
||||
extern GCC_NORETURN void ice_error (IceConn /* iceConn */);
|
||||
extern void init_colored_cursor (Display * /* dpy */);
|
||||
extern void parse_ansi_params(ANSI * /* params */, const char ** /* string */);
|
||||
extern void reset_decudk (XtermWidget /* xw */);
|
||||
extern void set_tek_visibility (Bool /* on */);
|
||||
extern void set_vt_visibility (Bool /* on */);
|
||||
|
@ -1265,6 +1390,10 @@ extern void xtermShowPointer (XtermWidget /* xw */, Bool /* enable */);
|
|||
extern void xtermUnsetenv (const char * /* var */);
|
||||
extern void xtermWarning (const char * /*fmt*/,...) GCC_PRINTFLIKE(1,2);
|
||||
|
||||
extern Boolean xtermPopTitle(TScreen * /* screen */, int /* which */, SaveTitle * /* item */);
|
||||
extern void xtermPushTitle(TScreen * /* screen */, int /* which */, SaveTitle * /* item */);
|
||||
extern void xtermFreeTitle(SaveTitle *item);
|
||||
|
||||
#if OPT_DABBREV
|
||||
extern void HandleDabbrevExpand PROTO_XT_ACTIONS_ARGS;
|
||||
#endif
|
||||
|
@ -1298,12 +1427,12 @@ extern Boolean QueryOneColor(XtermWidget /* xw */, XColor * /* def */);
|
|||
#endif
|
||||
|
||||
#if OPT_MAXIMIZE
|
||||
extern int QueryMaximize (XtermWidget /* xw */, unsigned * /* width */, unsigned * /* height */);
|
||||
extern int QueryMaximize (XtermWidget /* xw */, unsigned * /* width */, unsigned * /* height */);
|
||||
extern void HandleDeIconify PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleIconify PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleMaximize PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleRestoreSize PROTO_XT_ACTIONS_ARGS;
|
||||
extern void RequestMaximize (XtermWidget /* xw */, int /* maximize */);
|
||||
extern void RequestMaximize (XtermWidget /* xw */, int /* maximize */);
|
||||
#endif
|
||||
|
||||
#if OPT_REPORT_ICONS
|
||||
|
@ -1372,8 +1501,8 @@ extern PrinterFlags *getPrinterFlags (XtermWidget /* xw */, String * /* params *
|
|||
extern int xtermPrinterControl (XtermWidget /* xw */, int /* chr */);
|
||||
extern void setPrinterControlMode (XtermWidget /* xw */, int /* mode */);
|
||||
extern void xtermAutoPrint (XtermWidget /* xw */, unsigned /* chr */);
|
||||
extern void xtermMediaControl (XtermWidget /* xw */, int /* param */, int /* private_seq */);
|
||||
extern void xtermPrintScreen (XtermWidget /* xw */, Bool /* use_DECPEX */, PrinterFlags * /* p */);
|
||||
extern void xtermMediaControl (XtermWidget /* xw */, int /* param */, int /* private_seq */);
|
||||
extern void xtermPrintScreen (XtermWidget /* xw */, Bool /* use_DECPEX */, PrinterFlags * /* p */);
|
||||
extern void xtermPrintEverything (XtermWidget /* xw */, PrinterFlags * /* p */);
|
||||
extern void xtermPrintImmediately (XtermWidget /* xw */, String /* filename */, int /* opts */, int /* attributes */);
|
||||
extern void xtermPrintOnXError (XtermWidget /* xw */, int /* n */);
|
||||
|
@ -1395,7 +1524,7 @@ extern void xtermDumpSvg (XtermWidget /* xw */);
|
|||
|
||||
extern Bool decodeUtf8 (TScreen * /* screen */, PtyData * /* data */);
|
||||
extern int readPtyData (XtermWidget /* xw */, PtySelect * /* select_mask */, PtyData * /* data */);
|
||||
extern void fillPtyData (XtermWidget /* xw */, PtyData * /* data */, const char * /* value */, size_t /* length */);
|
||||
extern void fillPtyData (XtermWidget /* xw */, PtyData * /* data */, const char * /* value */, size_t /* length */);
|
||||
extern void initPtyData (PtyData ** /* data */);
|
||||
extern void trimPtyData (XtermWidget /* xw */, PtyData * /* data */);
|
||||
|
||||
|
@ -1405,12 +1534,12 @@ extern void noleaks_ptydata ( void );
|
|||
|
||||
#if OPT_WIDE_CHARS
|
||||
extern Boolean isValidUTF8 (Char * /* lp */);
|
||||
extern Char *convertToUTF8 (Char * /* lp */, unsigned /* c */);
|
||||
extern Char *convertToUTF8 (Char * /* lp */, unsigned /* c */);
|
||||
extern Char *convertFromUTF8 (Char * /* lp */, unsigned * /* cp */);
|
||||
extern IChar nextPtyData (TScreen * /* screen */, PtyData * /* data */);
|
||||
extern PtyData * fakePtyData (PtyData * /* result */, Char * /* next */, Char * /* last */);
|
||||
extern void switchPtyData (TScreen * /* screen */, int /* f */);
|
||||
extern void writePtyData (int /* f */, IChar * /* d */, size_t /* len */);
|
||||
extern void switchPtyData (TScreen * /* screen */, int /* f */);
|
||||
extern void writePtyData (int /* f */, IChar * /* d */, size_t /* len */);
|
||||
|
||||
#define morePtyData(screen, data) \
|
||||
(((data)->last > (data)->next) \
|
||||
|
@ -1443,30 +1572,31 @@ extern void writePtyData (int /* f */, IChar * /* d */, size_t /* len */);
|
|||
#define _NET_WM_STATE_ADD 1 /* add/set property */
|
||||
#define _NET_WM_STATE_TOGGLE 2 /* toggle property */
|
||||
|
||||
extern Bool non_blank_line (TScreen */* screen */, int /* row */, int /* col */, int /* len */);
|
||||
extern Bool non_blank_line (TScreen */* screen */, int /* row */, int /* col */, int /* len */);
|
||||
extern Char * allocScrnData (TScreen * /* screen */, unsigned /* nrow */, unsigned /* ncol */, Bool /* bottom */);
|
||||
extern ScrnBuf allocScrnBuf (XtermWidget /* xw */, unsigned /* nrow */, unsigned /* ncol */, ScrnPtr * /* addr */);
|
||||
extern ScrnBuf allocScrnBuf (XtermWidget /* xw */, unsigned /* nrow */, unsigned /* ncol */, ScrnPtr * /* addr */);
|
||||
extern ScrnBuf scrnHeadAddr (TScreen * /* screen */, ScrnBuf /* base */, unsigned /* offset */);
|
||||
extern size_t ScrnPointers (TScreen * /* screen */, size_t /* len */);
|
||||
extern void ClearBufRows (XtermWidget /* xw */, int /* first */, int /* last */);
|
||||
extern size_t ScrnPointers (TScreen * /* screen */, size_t /* len */);
|
||||
extern void ClearBufRows (XtermWidget /* xw */, int /* first */, int /* last */);
|
||||
extern void ClearCells (XtermWidget /* xw */, int /* flags */, unsigned /* len */, int /* row */, int /* col */);
|
||||
extern void CopyCells (TScreen * /* screen */, LineData * /* src */, LineData * /* dst */, int /* col */, int /* len */, Bool /* down */);
|
||||
extern void FullScreen (XtermWidget /* xw */, int /* mode */);
|
||||
extern void FreeMarkGCs (XtermWidget /* xw */);
|
||||
extern void ScreenResize (XtermWidget /* xw */, int /* width */, int /* height */, unsigned * /* flags */);
|
||||
extern void ResetHiddenHint (XtermWidget /* xw */);
|
||||
extern void ScreenResize (XtermWidget /* xw */, int /* width */, int /* height */, unsigned * /* flags */);
|
||||
extern void ScrnAllocBuf (XtermWidget /* xw */);
|
||||
extern void ScrnClearCells (XtermWidget /* xw */, int /* row */, int /* col */, unsigned /* len */);
|
||||
extern void ScrnDeleteChar (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnDeleteCol (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnDeleteLine (XtermWidget /* xw */, ScrnBuf /* sb */, int /* n */, int /* last */, unsigned /* where */);
|
||||
extern void ScrnDeleteChar (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnDeleteCol (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnDeleteLine (XtermWidget /* xw */, ScrnBuf /* sb */, int /* n */, int /* last */, unsigned /* where */);
|
||||
extern void ScrnDisownSelection (XtermWidget /* xw */);
|
||||
extern void ScrnFillRectangle (XtermWidget /* xw */, XTermRect *, int , unsigned /* flags */, Bool /* keepColors */);
|
||||
extern void ScrnInsertChar (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnInsertCol (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnInsertLine (XtermWidget /* xw */, ScrnBuf /* sb */, int /* last */, int /* where */, unsigned /* n */);
|
||||
extern void ScrnRefresh (XtermWidget /* xw */, int /* toprow */, int /* leftcol */, int /* nrows */, int /* ncols */, Bool /* force */);
|
||||
extern void ScrnUpdate (XtermWidget /* xw */, int /* toprow */, int /* leftcol */, int /* nrows */, int /* ncols */, Bool /* force */);
|
||||
extern void ScrnWriteText (XtermWidget /* xw */, IChar * /* str */, unsigned /* flags */, CellColor /* cur_fg_bg */, unsigned /* length */);
|
||||
extern void ScrnInsertChar (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnInsertCol (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void ScrnInsertLine (XtermWidget /* xw */, ScrnBuf /* sb */, int /* last */, int /* where */, unsigned /* n */);
|
||||
extern void ScrnRefresh (XtermWidget /* xw */, int /* toprow */, int /* leftcol */, int /* nrows */, int /* ncols */, Bool /* force */);
|
||||
extern void ScrnUpdate (XtermWidget /* xw */, int /* toprow */, int /* leftcol */, int /* nrows */, int /* ncols */, Bool /* force */);
|
||||
extern void ScrnWriteText (XtermWidget /* xw */, Cardinal /* offset */, Cardinal /* length */, unsigned /* flags */, CellColor /* cur_fg_bg */);
|
||||
extern void ShowWrapMarks (XtermWidget /* xw */, int /* row */, CLineData * /* ld */);
|
||||
extern void setupLineData (TScreen * /* screen */, ScrnBuf /* base */, Char * /* data */, unsigned /* nrow */, unsigned /* ncol */, Bool /* bottom */);
|
||||
extern void xtermParseRect (XtermWidget /* xw */, int, int *, XTermRect *);
|
||||
|
@ -1556,16 +1686,16 @@ extern void DoResizeScreen (XtermWidget /* xw */);
|
|||
extern void HandleScrollBack PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleScrollForward PROTO_XT_ACTIONS_ARGS;
|
||||
extern void HandleScrollTo PROTO_XT_ACTIONS_ARGS;
|
||||
extern void ResizeScrollBar (XtermWidget /* xw */);
|
||||
extern void ScrollBarDrawThumb (XtermWidget /* xw */, int /* mode */);
|
||||
extern void ScrollBarOff (XtermWidget /* xw */);
|
||||
extern void ScrollBarOn (XtermWidget /* xw */, Bool /* init */);
|
||||
extern void ScrollBarReverseVideo (Widget /* scrollWidget */);
|
||||
extern void ToggleScrollBar (XtermWidget /* xw */);
|
||||
extern void WindowScroll (XtermWidget /* xw */, int /* top */, Bool /* always */);
|
||||
extern void ResizeScrollBar (XtermWidget /* xw */);
|
||||
extern void ScrollBarDrawThumb (XtermWidget /* xw */, int /* mode */);
|
||||
extern void ScrollBarOff (XtermWidget /* xw */);
|
||||
extern void ScrollBarOn (XtermWidget /* xw */, Bool /* init */);
|
||||
extern void ScrollBarReverseVideo (Widget /* scrollWidget */);
|
||||
extern void ToggleScrollBar (XtermWidget /* xw */);
|
||||
extern void WindowScroll (XtermWidget /* xw */, int /* top */, Bool /* always */);
|
||||
|
||||
#ifdef SCROLLBAR_RIGHT
|
||||
extern void updateRightScrollbar(XtermWidget /* xw */);
|
||||
extern void updateRightScrollbar(XtermWidget /* xw */);
|
||||
#else
|
||||
#define updateRightScrollbar(xw) /* nothing */
|
||||
#endif
|
||||
|
@ -1580,10 +1710,12 @@ extern void TabZonk (Tabs /* tabs */);
|
|||
extern Bool TabIsSet (Tabs /* tabs */, int /* col */);
|
||||
|
||||
/* util.c */
|
||||
extern Boolean AssignFgColor (XtermWidget /* xw */, Pixel /* bg */);
|
||||
extern Boolean AssignBgColor (XtermWidget /* xw */, Pixel /* bg */);
|
||||
extern Boolean isDefaultBackground (const char * /* name */);
|
||||
extern Boolean isDefaultForeground (const char * /* name */);
|
||||
extern CgsEnum whichXtermCgs (XtermWidget /* xw */, unsigned /* attr_flags */, Bool /* hilite */);
|
||||
extern GC updatedXtermGC (XtermWidget /* xw */, unsigned /* flags */, CellColor /* fg_bg */, Bool /* hilite */);
|
||||
extern GC updatedXtermGC (XtermWidget /* xw */, unsigned /* flags */, CellColor /* fg_bg */, Bool /* hilite */);
|
||||
extern Pixel getXtermBackground (XtermWidget /* xw */, unsigned /* flags */, int /* color */);
|
||||
extern Pixel getXtermForeground (XtermWidget /* xw */, unsigned /* flags */, int /* color */);
|
||||
extern char * xtermSetLocale (int /* category */, String /* after */);
|
||||
|
@ -1592,32 +1724,32 @@ extern int HandleExposure (XtermWidget /* xw */, XEvent * /* event */);
|
|||
extern int dimRound (double /* value */);
|
||||
extern int drawXtermText (XTermDraw * /* param */, GC /* gc */, int /* x */, int /* y */, const IChar * /* text */, Cardinal /* len */);
|
||||
extern int extendedBoolean (const char * /* value */, const FlagList * /* table */, Cardinal /* limit */);
|
||||
extern void ChangeColors (XtermWidget /* xw */, ScrnColors * /* pNew */);
|
||||
extern void ChangeColors (XtermWidget /* xw */, ScrnColors * /* pNew */);
|
||||
extern void ClearLine (XtermWidget /* xw */);
|
||||
extern void ClearRight (XtermWidget /* xw */, int /* n */);
|
||||
extern void ClearScreen (XtermWidget /* xw */);
|
||||
extern void DeleteChar (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void DeleteLine (XtermWidget /* xw */, int /* n */, Bool /* canSave */);
|
||||
extern void FlushScroll (XtermWidget /* xw */);
|
||||
extern void GetColors (XtermWidget /* xw */, ScrnColors * /* pColors */);
|
||||
extern void GetColors (XtermWidget /* xw */, ScrnColors * /* pColors */);
|
||||
extern void InsertChar (XtermWidget /* xw */, unsigned /* n */);
|
||||
extern void InsertLine (XtermWidget /* xw */, int /* n */);
|
||||
extern void RevScroll (XtermWidget /* xw */, int /* amount */);
|
||||
extern void InsertLine (XtermWidget /* xw */, int /* n */);
|
||||
extern void RevScroll (XtermWidget /* xw */, int /* amount */);
|
||||
extern void ReverseVideo (XtermWidget /* xw */);
|
||||
extern void WriteText (XtermWidget /* xw */, IChar * /* str */, Cardinal /* len */);
|
||||
extern void WriteText (XtermWidget /* xw */, Cardinal /* offset */, Cardinal /* len */);
|
||||
extern void decode_keyboard_type (XtermWidget /* xw */, struct XTERM_RESOURCE * /* rp */);
|
||||
extern void decode_wcwidth (XtermWidget /* xw */);
|
||||
extern void decode_wcwidth (XtermWidget /* xw */);
|
||||
extern void do_cd_xtra_scroll (XtermWidget /* xw */, int /* param */);
|
||||
extern void do_erase_display (XtermWidget /* xw */, int /* param */, int /* mode */);
|
||||
extern void do_erase_char (XtermWidget /* xw */, int /* param */, int /* mode */);
|
||||
extern void do_erase_line (XtermWidget /* xw */, int /* param */, int /* mode */);
|
||||
extern void do_erase_display (XtermWidget /* xw */, int /* param */, int /* mode */);
|
||||
extern void do_erase_char (XtermWidget /* xw */, int /* param */, int /* mode */);
|
||||
extern void do_erase_line (XtermWidget /* xw */, int /* param */, int /* mode */);
|
||||
extern void do_ti_xtra_scroll (XtermWidget /* xw */);
|
||||
extern void getXtermSizeHints (XtermWidget /* xw */);
|
||||
extern void recolor_cursor (TScreen * /* screen */, Cursor /* cursor */, unsigned long /* fg */, unsigned long /* bg */);
|
||||
extern void resetXtermGC (XtermWidget /* xw */, unsigned /* flags */, Bool /* hilite */);
|
||||
extern void scrolling_copy_area (XtermWidget /* xw */, int /* firstline */, int /* nlines */, int /* amount */);
|
||||
extern void set_keyboard_type (XtermWidget /* xw */, xtermKeyboardType /* type */, Bool /* set */);
|
||||
extern void toggle_keyboard_type (XtermWidget /* xw */, xtermKeyboardType /* type */);
|
||||
extern void recolor_cursor (TScreen * /* screen */, Cursor /* cursor */, unsigned long /* fg */, unsigned long /* bg */);
|
||||
extern void resetXtermGC (XtermWidget /* xw */, unsigned /* flags */, Bool /* hilite */);
|
||||
extern void scrolling_copy_area (XtermWidget /* xw */, int /* firstline */, int /* nlines */, int /* amount */);
|
||||
extern void set_keyboard_type (XtermWidget /* xw */, xtermKeyboardType /* type */, Bool /* set */);
|
||||
extern void toggle_keyboard_type (XtermWidget /* xw */, xtermKeyboardType /* type */);
|
||||
extern void update_keyboard_type (void);
|
||||
extern void xtermClear (XtermWidget /* xw */);
|
||||
extern void xtermClear2 (XtermWidget /* xw */, int /* x */, int /* y */, unsigned /* width */, unsigned /* height */);
|
||||
|
@ -1627,7 +1759,7 @@ extern void xtermRepaint (XtermWidget /* xw */);
|
|||
extern void xtermResetLocale (int /* category */, char * /* before */);
|
||||
extern void xtermScroll (XtermWidget /* xw */, int /* amount */);
|
||||
extern void xtermScrollLR (XtermWidget /* xw */, int /* amount */, Bool /* toLeft */);
|
||||
extern void xtermSizeHints (XtermWidget /* xw */, int /* scrollbarWidth */);
|
||||
extern void xtermSizeHints (XtermWidget /* xw */, int /* scrollbarWidth */);
|
||||
|
||||
struct Xinerama_geometry {
|
||||
int x;
|
||||
|
@ -1643,10 +1775,10 @@ extern int XParseXineramaGeometry(Display * /* display */, char * /* parsestring
|
|||
|
||||
#if OPT_ISO_COLORS
|
||||
|
||||
extern Pixel extract_fg (XtermWidget /* xw */, CellColor /* color */, unsigned /* flags */);
|
||||
extern Pixel extract_bg (XtermWidget /* xw */, CellColor /* color */, unsigned /* flags */);
|
||||
extern Pixel extract_fg (XtermWidget /* xw */, CellColor /* color */, unsigned /* flags */);
|
||||
extern Pixel extract_bg (XtermWidget /* xw */, CellColor /* color */, unsigned /* flags */);
|
||||
extern CellColor makeColorPair (XtermWidget /* xw */);
|
||||
extern void ClearCurBackground (XtermWidget /* xw */, int /* top */, int /* left */, unsigned /* height */, unsigned /* width */, unsigned /* fw */);
|
||||
extern void ClearCurBackground (XtermWidget /* xw */, int /* top */, int /* left */, unsigned /* height */, unsigned /* width */, unsigned /* fw */);
|
||||
|
||||
#define xtermColorPair(xw) makeColorPair(xw)
|
||||
|
||||
|
@ -1735,7 +1867,7 @@ extern void discardRenderDraw(TScreen * /* screen */);
|
|||
#if OPT_ZICONBEEP
|
||||
extern void initZIconBeep(void);
|
||||
extern void resetZIconBeep(XtermWidget /* xw */);
|
||||
extern Boolean showZIconBeep(XtermWidget /* xw */, char * /* name */);
|
||||
extern Boolean showZIconBeep(XtermWidget /* xw */, const char * /* name */);
|
||||
#else
|
||||
#define initZIconBeep() /* nothing */
|
||||
#define resetZIconBeep(xw) /* nothing */
|
||||
|
@ -1744,9 +1876,9 @@ extern Boolean showZIconBeep(XtermWidget /* xw */, char * /* name */);
|
|||
|
||||
#define XTERM_CELL(row,col) getXtermCell(screen, ROW2INX(screen, row), col)
|
||||
|
||||
extern unsigned getXtermCell (TScreen * /* screen */, int /* row */, int /* col */);
|
||||
extern unsigned getXtermCell (TScreen * /* screen */, int /* row */, int /* col */);
|
||||
extern unsigned getXtermCombining(TScreen * /* screen */, int /* row */, int /* col */, int /* off */);
|
||||
extern void putXtermCell (TScreen * /* screen */, int /* row */, int /* col */, int /* ch */);
|
||||
extern void putXtermCell (TScreen * /* screen */, int /* row */, int /* col */, int /* ch */);
|
||||
|
||||
#define IsCellCombined(screen, row, col) (getXtermCombining(screen, row, col, 0) != 0)
|
||||
|
||||
|
@ -1763,22 +1895,28 @@ extern void putXtermCell (TScreen * /* screen */, int /* row */, int /* col */
|
|||
&& (sel) != (xw)->dft_background)
|
||||
#endif
|
||||
|
||||
#define setXtermLineAttributes(dpy, gc, width, style) \
|
||||
XSetLineAttributes(dpy, gc, (unsigned) width, style, CapProjecting, JoinMiter);
|
||||
|
||||
#define resetXtermLineAttributes(dpy, gc) \
|
||||
setXtermLineAttributes(dpy, gc, 0, LineSolid);
|
||||
|
||||
#if OPT_WIDE_CHARS
|
||||
extern int DamagedCells(TScreen * /* screen */, unsigned /* n */, int * /* klp */, int * /* krp */, int /* row */, int /* col */);
|
||||
extern int DamagedCurCells(TScreen * /* screen */, unsigned /* n */, int * /* klp */, int * /* krp */);
|
||||
extern unsigned AsciiEquivs(unsigned /* ch */);
|
||||
extern void addXtermCombining (TScreen * /* screen */, int /* row */, int /* col */, unsigned /* ch */);
|
||||
extern void addXtermCombining (TScreen * /* screen */, int /* row */, int /* col */, unsigned /* ch */);
|
||||
extern void allocXtermChars(ScrnPtr * /* buffer */, Cardinal /* length */);
|
||||
#endif
|
||||
|
||||
#if OPT_XMC_GLITCH
|
||||
extern void Mark_XMC (XtermWidget /* xw */, int /* param */);
|
||||
extern void Mark_XMC (XtermWidget /* xw */, int /* param */);
|
||||
extern void Jump_XMC (XtermWidget /* xw */);
|
||||
extern void Resolve_XMC (XtermWidget /* xw */);
|
||||
#endif
|
||||
|
||||
#if OPT_WIDE_CHARS
|
||||
unsigned visual_width(const IChar * /* str */, Cardinal /* len */);
|
||||
unsigned visual_width(const IChar * /* str */, Cardinal /* len */);
|
||||
#else
|
||||
#define visual_width(a, b) (b)
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue