cb2b58eb52
[+] bool Aurora::Console::ConsoleStd::IsStdOutTTY[(AuUInt handle), ()]]
...
[+] Check for TTY validity on ConsoleTTY start
2022-07-21 01:25:38 +01:00
bf6f13095c
[*] Linux builds again. Still behind
2022-06-23 13:25:20 +01:00
0c3344fe46
[+] IIOSimpleEventListener
...
[+] IOProcessor::StartSimpleIOWatch(const AuSPtr<IIOWaitableItem> &object, const AuSPtr<IIOSimpleEventListener> &listener)
[+] IOProcessor::StartSimpleLSWatch(const AuSPtr<Loop::ILoopSource> &source, const AuSPtr<IIOSimpleEventListener> &listener)
[*] IOAdapterAsyncStream should reset the transactions IO state upon reaching end of segment (should this be per tick?) or upon stream error - otherwise, we end up spinning on a stuck event forever
[*] Fix non-linear path under read of the AuByteBuffer
[*] Fix various other nonlinear conditions under AuByteBuffer
[*] IOProcessor releases registered io item from queue upon request
[*] Fix ConsoleMessage::Write -> enumeration of color should be casted to a uint8
[+] Error telemetry under async task creation
[*] Fix various lock ups and non-blocking spins related to erroneous InternalRunOne impl. Residual preemptive batching was fucking with modern io.
[*] Cleanup TaskFrom/JobFrom. More work required to clean up legacy piss
2022-06-22 14:42:17 +01:00
d47aeda082
[+] EConanonicalInput::eTab
...
[+] if ^::eString, [+] ...isControlSequence, isAltSequence, isShiftSequence
[*] Update semaphore from class to struct types
[*] GetProfileDomain and frens should check the result string length before returning true
2022-06-16 02:29:55 +01:00
942373328c
[*] Refactor exchange TTY function mislabeled as set
2022-06-14 18:33:34 +01:00
17b1a738ca
[*] Solve a few compiler warnings. Mostly unrealistic u32 <-> u64 casts in element iteration and string operations we can reasonably ignore
2022-06-14 17:12:21 +01:00
b029f7692f
[*] Linux build errors
2022-06-12 14:53:35 +01:00
5d2b642ac0
[*] Huge refactor - Move Aurora::[IPC and Loop] to Aurora::IO
2022-06-12 01:29:28 +01:00
44108a322e
2/3 of the IO update (very early implementation)
...
[+] TTYConsole::GetPaddingTopOfLog,GetPaddingHeadOfLog,GetPaddingTopOfLog [+ set variants]
[+] IO::IOYield()
[+] IO::IAsyncTransaction::Failed,GetOSErrorCode()
[+] IByteBufferStreamPair
[+] IIOBufferedInterceptor
[+] IIOBufferedProcessor
[+] IIOEventListener
[+] IIOPipeEventListener
[+] IIOProcessorEventListener
[+] IIOProcessorManualInvoker
[+] IIOWaitableIOLoopSource
[+] IIOWaitableIOTimer
[+] IIOWaitableItem
[+] IIOWaitableTickLimiter
[+] IOAdapterAsyncStream
[+] IOAdapterByteBuffer
[+] IOAdapterCompression
[+] IOAdapterSeeking
[*] Cleanup CpuInfo.Linux.cpp
[*] Fixup async threadpool some more
[*] LSTimer.NT.cpp updates timer object on tick state update, akin to Linux
2022-06-12 00:01:27 +01:00
c93d6033a5
[*] i'm dumb
2022-06-06 22:36:14 +01:00
a59fc20d56
[+] ConsoleTTY.hpp write cmd history every 10 seconds under sys tick
2022-06-06 22:34:26 +01:00
b500c0bd5f
[+] Debug config
...
[*] Update legacy macros to modern pipeline under debug
2022-06-01 15:25:32 +01:00
db3f41233b
[*] Solve possible spinlock during exception under conin callback and print
...
[*] Update linkage
2022-05-30 09:46:24 +01:00
c88925fa27
[*] ConsoleTTY flip ux after append
2022-05-28 18:47:51 +01:00
dc59e59e2a
[*] ConsoleTTY: Fix crash on arrow up
2022-05-24 07:09:42 +01:00
87c72a4aad
[+] ConsoleTTY !t and page up/down
2022-05-24 06:58:06 +01:00
f178188b5b
[+] ConsoleTTY !b
to scroll to bottom
2022-05-24 06:37:51 +01:00
670640321d
[*] ConsoleTTY UX
2022-05-23 16:10:19 +01:00
4b5bbe7be4
[*] Adjust console history behaviour
2022-05-20 11:52:30 +01:00
fe88ae9821
[*] Another consoletty bug
2022-05-19 23:40:31 +01:00
19b29b8c08
[*] ConsoleTTY \t processing and reset history line index on enter
2022-05-19 23:28:11 +01:00
81939dd95e
[*] Cursor after history up/down was acting funky. This should fix it.
2022-05-19 04:32:23 +01:00
537ffca394
[+] ConsoleTTY history (unsaved)
2022-05-19 04:21:34 +01:00
997c7cb325
[*] Fix text input bugs
2022-05-19 03:47:42 +01:00
10702f0419
[+] Initial Aurora ConsoleTTY shell attempt
2022-05-19 00:12:52 +01:00
a02bb0aabd
[*] Early internal non-canonical TTY api
2022-05-18 19:14:24 +01:00
6fb3f3a9e5
[*] NT ConsoleTTY -> This is less glitchy
2022-05-18 02:03:53 +01:00
1d859844fd
[*] Amend scroll Y
2022-05-17 17:58:29 +01:00
adcde3b0a3
[+] Internal TTY double buffeirng under NT
...
[+] NT: TTYScrollBuffer
[*] Move TTY under the ConsoleTTY namespace
2022-05-17 17:54:14 +01:00
23e922a396
[+] ConsoleTTY.Unix.cpp port. ConsoleTTY.cpp soon ™️
2022-05-13 13:01:49 +01:00
8fb1542d03
[*] Linux regression before ConsoleTTYs
2022-05-13 01:43:54 +01:00
433154a9c6
[+] explicit EAnsiColor::eWhite and EAnsiColor::eBlack
2022-05-12 08:21:32 +01:00
95a8388807
[*] Bug fix: ConsoleTTY.NT.cpp was reporting buffer size, not screen size
...
[*] Move ConosleTTY.*.*pp's ready for ConsoleTTY
2022-05-12 08:06:08 +01:00
eeaa10090d
[*] 2/4 critical bugs in legacy aurora engine async subsystem
2022-05-10 14:22:37 +01:00
683ed60660
[*] Bug fix: console wouldn't reset its' input buffer if it had been fully consumed in the first attempt
2022-05-09 19:26:40 +01:00
08b9c48f6c
[*] Bug fix - NT: ConsoleStd should not close GetStdHandle (win32 - new), only CreateFileW (legacy code)
2022-05-04 22:51:47 +01:00
6de5cbfb95
[+] Linux: Added bSingleshot API to timerfd backend
...
[*] NT: Added TTY handle static getter optimization alongside a secret setter API
[*] Made ILoopSource virtual
[+] Linux: Added console TTY stubs
[*] Renamed ConsoleTTY.Linux.cpp -> ConsoleTTY.Unix.cpp
[-] Redundant commented out shm_unlink (zero ref condition should unlink, i believe.)
[+] Added IProcess async pipe transaction getter stubs
[+] Added additional userland env lookup variables: XDG_SESSION_DESKTOP, DESKTOP_SESSION
[+] Unix: AuTime::ns2ts
2022-05-04 16:43:23 +01:00
45975e4755
[+] Added console stdin loop source
...
[*] Fix logger color regression
[*] Fix various issues with console config struct
2022-05-03 07:19:26 +01:00
72f342e376
[*] Remove tabs
2022-05-03 05:54:24 +01:00
73173bdaae
[+] A small hacky TTY interface API
2022-05-03 05:31:49 +01:00
499aaeedab
[+] IPCMutex, IPCSharedMemory
...
[*] Refactor headers
2022-04-15 11:01:43 +01:00
8fe83de42f
[*] Linux has a pulse...
2022-04-06 02:24:38 +01:00
f717511a10
[+] NT OutputDebugStringW logger sink
...
[*] Split objects
[*] Consider making ABI object api boilerplate
[*] Refactor STLShims (roxtl)
2022-03-31 01:31:40 +01:00
c1976d771b
[*] Compiler warning
...
[*] Disambiguate auContainerUtils
[*] Optimize AuLogXXX / remove alloc
[*] Didn't commit two auROXTL idiom updates (ExceptionWatcher and Logging)
2022-03-30 19:07:15 +01:00
ba8602744b
[+] Interim and incomplete Unix/Linux buildability
2022-03-22 05:10:40 +00:00
5213a19362
[*] Additional seething
2022-03-13 23:03:53 +00:00
9e26996463
[*] Recrinkle win32 process send term and stdin CONIN/OUT win32 logic
2022-02-21 12:27:34 +00:00
0a03613a61
[*] Clean up commands.cpp
2022-02-19 09:05:58 +00:00
e9c84dd208
[*] fix wxwidgets build error
2022-02-18 03:39:37 +00:00
0ca7b2c668
[*] Minor optimization: iconv locale translation
...
[*] Minor optimization: AuMin/Max return reference [again]
2022-02-17 20:37:29 +00:00