K. Lange
c3a6b4f486
base: default PS1_RIGHT should clear attributes
2018-10-11 20:44:49 +09:00
K. Lange
68f59d27f7
procfs: /proc/self as a dynamic symlink
2018-10-11 19:52:11 +09:00
K. Lange
373df32e7b
kernel: /dev/tty as a dynamic symlink to /dev/pts/n
2018-10-11 19:47:22 +09:00
K. Lange
96d661f8c8
ls: lstat args and make sure to check symlinks
2018-10-11 19:45:19 +09:00
K. Lange
00fd9c5e08
kernel: fix symlinks being direct mounts
2018-10-11 19:45:01 +09:00
K. Lange
d773056a01
gitignore: zlib headers
2018-10-11 15:30:52 +09:00
K. Lange
7d2378085c
libc: revert isspace for isprint
2018-10-11 15:30:38 +09:00
K. Lange
532b4bd64f
compositor: fix right/bottom tiled off-by-one
2018-10-11 10:18:09 +09:00
K. Lange
401fa2b279
terminal: fix off-by-one in mouse handling that allowed selection beyond valid screen area
2018-10-11 09:56:52 +09:00
K. Lange
f7eb386d81
decorations: single pixel exposed edges on tiled windows
2018-10-11 09:53:55 +09:00
K. Lange
9703594bf3
decor-fancy: remove the 1-px border around tiled decorations
...
I want to add some additional hints to the decorator so that
tiled windows can have a border on their exposed side, eg.
a left-tiled window will have a border on the right. Then
the compositor will size them to account for adding that one
pixel border - which is kinda specific to this design, but
I think it'll work out okay. Other decoration themes will
either have to follow suit, or I can have the decorator
advertise how it wants it decoration bounds to work in regards
to a tiled window.
2018-10-11 08:31:28 +09:00
K. Lange
fa56c864b1
libc: fix conflicting, redundant getenv declaration in execvp
2018-10-10 23:21:11 +09:00
K. Lange
9db81febb6
opt: add directory; add asm demo
2018-10-10 22:40:26 +09:00
K. Lange
7b253da9ba
cp: apply permissions to the right path when copying into directory
2018-10-10 22:40:10 +09:00
K. Lange
123558727c
libc: support # in printf
2018-10-10 21:46:58 +09:00
K. Lange
d6fe16c406
rline_exp: disable highlighting of space at eol
...
it just doesn't look good with tab completion adding spaces
2018-10-10 21:36:16 +09:00
K. Lange
3fbac34e2c
libc: ll size specifiers in printf
2018-10-10 14:27:03 +09:00
K. Lange
781d4cc445
sh: fix skipped command completions when they expand the list
2018-10-10 14:05:26 +09:00
K. Lange
3534b9cda6
gitignore: binutils files
2018-10-10 11:30:50 +09:00
K. Lange
045e511d74
libc: fscanf stubs
2018-10-10 11:30:25 +09:00
K. Lange
994150501a
rline_exp: fix bad signs causing crashes with unicode history, tab complete
2018-10-10 11:01:56 +09:00
K. Lange
3d780117c3
libc: working wcstombs and mbstowcs
2018-10-10 11:01:30 +09:00
K. Lange
c64d881181
libc: bad, bsd-style mktemp (also add user app)
2018-10-10 10:11:28 +09:00
K. Lange
bd7ecfa03b
libc: remove duplicate str functions
2018-10-10 10:10:11 +09:00
K. Lange
aa6328f474
update-devtable.py: fix permissions for user home directory
2018-10-10 10:09:49 +09:00
K. Lange
5cec6037ee
libc: stub sscanf
2018-10-10 10:06:13 +09:00
K. Lange
14e8a6ea7f
libc: add naive bsearch
2018-10-10 09:35:09 +09:00
K. Lange
2498ee21f6
strtol and family
2018-10-10 09:13:54 +09:00
K. Lange
d3907663d0
libc: more string functions
2018-10-10 08:42:52 +09:00
K. Lange
940a15eccb
which: multiple arguments, support -a
2018-10-10 07:15:12 +09:00
K. Lange
9dee25e64a
add strings
2018-10-09 21:41:28 +09:00
K. Lange
85d197c810
isprint: match isspace
2018-10-09 21:41:24 +09:00
K. Lange
9d61044756
add basename
2018-10-09 21:04:35 +09:00
K. Lange
f3c800b791
add logname, getlogin()
2018-10-09 20:35:53 +09:00
K. Lange
c35b51ad14
pty: preparations to make serial ports actual ttys
2018-10-09 20:13:08 +09:00
K. Lange
11772506bb
kernel, libc: tty names
2018-10-09 19:56:45 +09:00
K. Lange
b2771a3dde
ls: show fifos (ttys) as devices
2018-10-09 19:43:13 +09:00
K. Lange
95d28edecd
kernel: set creation time on /dev
2018-10-09 19:42:59 +09:00
K. Lange
8657a197d0
kernel: no warning on symbol resolution failure for local symbol
2018-10-09 19:39:09 +09:00
K. Lange
4a98815c25
sys/param.h: stub header
2018-10-08 22:20:18 +09:00
K. Lange
9125f4a93d
readme: Current goals
2018-10-08 17:13:38 +09:00
K. Lange
b225e5cb26
readme: bad wording about bochs
2018-10-08 16:57:39 +09:00
K. Lange
4087a56c8d
New README
2018-10-08 16:56:26 +09:00
K. Lange
e60dae074c
kill: handle multiple pids
2018-10-08 10:41:04 +09:00
K. Lange
1c2d438fd1
killall: cleanup, accept multiple process names
2018-10-08 10:35:46 +09:00
K. Lange
02bd134b47
kill: cleanup error message
2018-10-08 10:35:30 +09:00
K. Lange
c1c5e7ccf4
kill: cleanup
2018-10-08 10:23:26 +09:00
K. Lange
9c30e8263d
kill(2): sets errno
2018-10-08 10:23:10 +09:00
K. Lange
3e14c62bdc
Fix up strerror strings
2018-10-08 10:22:48 +09:00
K. Lange
9dd4dda951
terminal: ugly but functioning scrollback selection
2018-10-07 18:45:46 +09:00