C. Guy Yarvin
5737d13bac
Correct last checkin.
2015-12-28 23:03:41 -05:00
C. Guy Yarvin
d13e22c156
Remove superfluous file.
2015-12-28 23:03:05 -05:00
C. Guy Yarvin
b19fe30ae6
Cube type errors fully cleaned up.
2015-12-28 17:01:44 -05:00
C. Guy Yarvin
d5dd8d1321
Remove cubab.
2015-12-28 15:53:10 -05:00
C. Guy Yarvin
52d6c1e2b4
Almost ready to kill %cube; hoon.hoon fitz cleansed.
2015-12-28 03:45:12 -05:00
C. Guy Yarvin
86768d7e01
Activate cubical atoms. Still generating %cube.
2015-12-27 22:18:25 -05:00
C. Guy Yarvin
1d8e3fcee3
%moat is fully vanquished; %atom constants still vestigial.
2015-12-27 16:36:49 -05:00
C. Guy Yarvin
659eaf4061
%atom now fully converted to %moat.
2015-12-27 16:01:10 -05:00
C. Guy Yarvin
67e95f963f
Generating entirely %moat.
2015-12-27 15:26:23 -05:00
C. Guy Yarvin
adaa5c7403
Supporting but not yet generating c3__moat.
2015-12-27 15:17:04 -05:00
C. Guy Yarvin
eeab0af487
Fully abolish %bull.
2015-12-27 01:42:53 -05:00
C. Guy Yarvin
e518a4846e
Disabled %bull.
2015-12-27 01:18:59 -05:00
C. Guy Yarvin
8d1e7e11a0
New powers for $face.
2015-12-27 00:43:40 -05:00
C. Guy Yarvin
7e4f344a51
Remove funky semantics from %bull.
2015-12-26 23:58:07 -05:00
C. Guy Yarvin
8421df97e8
Rationalize jets.
2015-12-26 23:39:38 -05:00
C. Guy Yarvin
54774d3b3f
Now unused.
2015-12-26 06:44:56 -05:00
C. Guy Yarvin
4651852406
Eliminate snubbing.
2015-12-26 06:44:32 -05:00
C. Guy Yarvin
03a6bc7f29
Now with perfect ++feel.
2015-12-24 13:14:59 -08:00
C. Guy Yarvin
25e76af8e8
new ++feel, almost perfect.
2015-12-24 00:20:22 -08:00
C. Guy Yarvin
0404c973f1
About to test ++feel.
2015-12-22 20:12:56 -08:00
C. Guy Yarvin
715d69a9fb
Disabled all wing traversal jerts.
2015-12-21 16:38:31 -08:00
C. Guy Yarvin
a0423da33f
Fixed vet caching issue.
2015-12-21 14:45:22 -08:00
Raymond Pasco
1f3f296a22
Merge branch 'dhaffey-spinner-sigmask', remote-tracking branches 'dhaffey/clay-docs' and 'dhaffey/overflow'
...
No signals on spinner thread
Accurate filesystem command doc
Leave page fault handler if stack overflow is suspected (closes #354 )
2015-12-21 10:44:59 -05:00
C. Guy Yarvin
d58b0b5894
Rename ugly non-runes.
2015-12-20 21:05:19 -08:00
C. Guy Yarvin
45c9ee7b15
Merge commit 'bd8c09' into HEAD
2015-12-20 16:05:55 -08:00
C. Guy Yarvin
8b699807fb
About to merge last of lastcall.
2015-12-20 15:55:24 -08:00
C. Guy Yarvin
4f818608c0
Merge commit '556b398' into HEAD
2015-12-20 15:48:44 -08:00
C. Guy Yarvin
c000bf58fa
Merge commit 'a6dbfef' into HEAD
2015-12-20 15:44:06 -08:00
C. Guy Yarvin
405e38694f
Merge commit 'fda10e' into HEAD
2015-12-20 15:40:04 -08:00
C. Guy Yarvin
680e886a5d
Solidly 161.
2015-12-20 14:59:39 -08:00
C. Guy Yarvin
dd7ef1a6a2
Merge commit 'ae7963' into cabclean
2015-12-20 14:58:38 -08:00
C. Guy Yarvin
1f5ed490a7
Merge commit 'f4bd2f' into cabclean
2015-12-20 14:50:13 -08:00
C. Guy Yarvin
69c3c811b6
Merge commit 'f59ac05' into cabclean
2015-12-20 14:42:33 -08:00
C. Guy Yarvin
483320b604
Merge commit 'f19e0ae' into cabclean
2015-12-20 14:09:44 -08:00
Dan Haffey
950bfddd57
Fix stack overflow handling in Linux?
2015-12-17 19:30:44 -08:00
Dan Haffey
5a23bbfda1
No signals on the spinner thread.
2015-12-16 23:40:34 -08:00
Raymond Pasco
ff8cabbfc5
Merge branch 'claydoc-cancel', remote-tracking branch 'dhaffey/spinner'
...
Add |cancel to clay doc (closes #579 )
Add a spinner while events happen (closes #599 )
2015-12-16 10:54:40 -05:00
C. Guy Yarvin
b22e512786
See last commit.
2015-12-13 23:00:48 -08:00
C. Guy Yarvin
a6d9fa8b2d
No jtts.
2015-12-13 21:06:19 -08:00
C. Guy Yarvin
39ebd7c140
%wtts mastered.
2015-12-13 21:05:59 -08:00
Dan Haffey
0ab8ad4ff5
No spinner delay for %ret.
2015-12-13 13:20:56 -08:00
Dan Haffey
2acf161381
Cursor spinner while processing events for more than 500ms. ( #599 )
...
The spinner is a simple |/-\ at the current cursor position. For non-terminal
events, the root of the event's wire is also displayed to the right of the
spinner to give some indication of what's causing an unresponsive terminal.
I used the simplest synchronization strategy I could think of: u3_utat.mex_u is
a mutex that serializes access to a terminal's state. The main thread holds it
at all times except when processing events. When a terminal receives a %bee blit
with a non-nul bulb (the event ovum), it releases the mutex to let the spinner
thread do its thing. A %bee with a nul bulb halts the spinner by grabbing the
mutex and refreshing the input line.
Off-thread console writes are directly against the underlying fd to avoid
trashing non-thread-safe libuv state. Given the simple locking pattern, calling
libuv from the spinner thread might be fine, but I didn't feel like auditing
vere to rule out concurrent calls. It worked when I tried it, but... threads.
I didn't look into supporting anything other than the main terminal, so
currently it's the only one that receives %bee blits. In daemon mode, the
spinner is disabled entirely and no additional thread is started.
2015-12-12 20:42:33 -08:00
C. Guy Yarvin
5297707719
Properly disable ap jets.
2015-12-12 16:35:35 -08:00
C. Guy Yarvin
cd6b7a3498
Replaced %wt macros.
2015-12-12 04:39:13 -08:00
C. Guy Yarvin
c80cfe27a2
%kthp set up.
2015-12-11 21:01:41 -08:00
C. Guy Yarvin
1f58424cdf
%kthp to %kthz.
2015-12-11 20:48:54 -08:00
C. Guy Yarvin
dea5e57fb5
Eradicate %kthx.
2015-12-11 20:20:25 -08:00
Raymond Pasco
9957cc9589
Merge branch 'romeromalaquias-scary-ifdefs'
...
Pulls preprocessor conditional out of the middle of a ||
2015-12-10 15:03:26 -05:00
Romero Malaquias
51746fa8c5
Avoiding to compile parts of statements with preprocessor conditionals.
2015-12-10 14:58:39 -05:00
C. Guy Yarvin
3fa4da229c
Fixed trap bug. Still traditional syntax.
2015-12-09 17:05:01 -08:00