Idea from: https://bugs.llvm.org//show_bug.cgi?id=28898#c7 Fixes ability to use arrow keys.
		
			
				
	
	
		
			31 lines
		
	
	
		
			948 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			948 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 94764369222a8e6c65420a6981d7f179a18a5417 Mon Sep 17 00:00:00 2001
 | 
						|
From: Will Dietz <w@wdtz.org>
 | 
						|
Date: Thu, 25 May 2017 15:03:42 -0500
 | 
						|
Subject: [PATCH] EditLine.h: libedit supports wide chars on NixOS
 | 
						|
 | 
						|
---
 | 
						|
 include/lldb/Host/Editline.h | 5 +----
 | 
						|
 1 file changed, 1 insertion(+), 4 deletions(-)
 | 
						|
 | 
						|
diff --git a/include/lldb/Host/Editline.h b/include/lldb/Host/Editline.h
 | 
						|
index faed373bc..b248cdee1 100644
 | 
						|
--- a/include/lldb/Host/Editline.h
 | 
						|
+++ b/include/lldb/Host/Editline.h
 | 
						|
@@ -43,12 +43,9 @@
 | 
						|
 // will only be
 | 
						|
 // used in cases where this is true.  This is a compile time dependecy, for now
 | 
						|
 // selected per target Platform
 | 
						|
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__)
 | 
						|
+// (libedit on NixOS is always wide-char capable)
 | 
						|
 #define LLDB_EDITLINE_USE_WCHAR 1
 | 
						|
 #include <codecvt>
 | 
						|
-#else
 | 
						|
-#define LLDB_EDITLINE_USE_WCHAR 0
 | 
						|
-#endif
 | 
						|
 
 | 
						|
 #include "lldb/Host/ConnectionFileDescriptor.h"
 | 
						|
 #include "lldb/lldb-private.h"
 | 
						|
-- 
 | 
						|
2.13.0
 | 
						|
 |