From 06b5f05bd242e0f8e9d12dcb5f99552d14c85a9d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= <john@ankarstrom.se>
Date: Sun, 18 Jul 2021 18:50:22 +0200
Subject: Move usr/*src to *src

---
 xsrc/external/mit/xterm/dist/patch-scroll-top | 50 +++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 xsrc/external/mit/xterm/dist/patch-scroll-top

(limited to 'xsrc/external/mit/xterm/dist/patch-scroll-top')

diff --git a/xsrc/external/mit/xterm/dist/patch-scroll-top b/xsrc/external/mit/xterm/dist/patch-scroll-top
new file mode 100644
index 0000000..54c8004
--- /dev/null
+++ b/xsrc/external/mit/xterm/dist/patch-scroll-top
@@ -0,0 +1,50 @@
+$NetBSD$
+
+Add scroll-top action.
+
+--- charproc.c.orig	2018-03-14 06:04:22.000000000 +0000
++++ charproc.c
+@@ -259,7 +259,8 @@ static XtActionsRec actionsList[] = {
+     { "quit",			HandleQuit },
+     { "redraw",			HandleRedraw },
+     { "scroll-back",		HandleScrollBack },
+     { "scroll-forw",		HandleScrollForward },
++    { "scroll-top",		HandleScrollTop },
+     { "secure",			HandleSecure },
+     { "select-cursor-end",	HandleKeyboardSelectEnd },
+     { "select-cursor-extend",   HandleKeyboardSelectExtend },
+
+--- scrollbar.c.orig	2021-07-16 07:44:23.160211555 +0000
++++ scrollbar.c
+@@ -757,6 +757,20 @@ HandleScrollBack(
+     }
+ }
+ 
++/*ARGSUSED*/
++void
++HandleScrollTop(
++		    Widget xw,
++		    XEvent *event GCC_UNUSED,
++		    String *params,
++		    Cardinal *nparams)
++{
++    float topPercent;
++
++    topPercent = 0;
++    ScrollTextTo(xw, NULL, &topPercent);
++}
++
+ #if OPT_SCROLL_LOCK
+ #define SCROLL_LOCK_LED 3
+ 
+--- xterm.h.orig	2019-07-11 08:08:47.000000000 +0000
++++ xterm.h
+@@ -1346,7 +1346,8 @@ extern void deleteScrollback (TScreen * 
+ /* scrollbar.c */
+ extern void DoResizeScreen (XtermWidget /* xw */);
+ extern void HandleScrollBack           PROTO_XT_ACTIONS_ARGS;
+ extern void HandleScrollForward        PROTO_XT_ACTIONS_ARGS;
++extern void HandleScrollTop            PROTO_XT_ACTIONS_ARGS;
+ extern void ResizeScrollBar (XtermWidget  /* xw */);
+ extern void ScrollBarDrawThumb (Widget  /* scrollWidget */);
+ extern void ScrollBarOff (XtermWidget  /* xw */);
-- 
cgit v1.2.3