Commit Graph

709 Commits

Author SHA1 Message Date
K. Lange
0f683d32de markup: wip markup parser and rendering 2018-11-12 20:24:42 +09:00
K. Lange
427b1559db imgviewer: redraw properly on focus change 2018-11-12 20:24:29 +09:00
K. Lange
99dbcb81ab msk: set app version to 1.0.0 2018-11-12 16:16:40 +09:00
K. Lange
f1eb966787 bim: fixup conf syntax 2018-11-12 11:00:49 +09:00
K. Lange
b25b8242b0 msk: complain if no remotes succeeded 2018-11-12 10:36:47 +09:00
K. Lange
2834bb9ef3 bim: add conf/ini highlighting 2018-11-12 10:06:34 +09:00
K. Lange
eed65074c6 msk: allow for repo order to be enforced 2018-11-12 09:57:36 +09:00
K. Lange
3540023b88 fetch: hide cursor while drawing progress 2018-11-12 09:29:40 +09:00
K. Lange
72aaed2eef msk: allow for and properly merge multiple remote manifests 2018-11-12 09:26:30 +09:00
K. Lange
17fca7a0d4 msk: basic network download support 2018-11-09 19:41:53 +09:00
K. Lange
b93f99633b petty: re-add old getty 2018-11-08 18:02:54 +09:00
K. Lange
6fc8317e27 bim: bump to v1.1.5 2018-11-07 16:12:50 +09:00
K. Lange
1604c43769 yutani-query: add quiet option 2018-11-07 12:44:19 +09:00
K. Lange
ace77aee9c msk: rudimentary package manager 2018-11-07 12:44:09 +09:00
K. Lange
89d654e233 tar: don't complain when directory exists 2018-11-07 12:19:52 +09:00
K. Lange
f213be0334 chmod: fix infinite loop parsing octal modes 2018-11-07 11:54:42 +09:00
K. Lange
79ad8dbb79 go-video.sh: bail when failed to set video mode 2018-11-02 14:44:45 +09:00
K. Lange
d510c1375d set-resolution: should bail with bad arguments 2018-11-02 09:07:58 +09:00
K. Lange
d8c8b2cc98 irc: we send 7Fh for backspace these days... 2018-11-01 22:05:30 +09:00
K. Lange
689cbd9cba go-video.sh: go to video mode from VGA text mode 2018-11-01 21:11:56 +09:00
K. Lange
bb0448b935 terminal-vga: set TERM=toaru-vga 2018-11-01 21:09:29 +09:00
K. Lange
339c0d7b8d sysinfo: allow other toaru- terminals 2018-11-01 21:06:39 +09:00
K. Lange
0c028e2e74 bim: update 2018-11-01 21:06:29 +09:00
K. Lange
c1dcfca920 kernel: more directory permissions 2018-11-01 13:46:59 +09:00
K. Lange
ff5513f2c0 bim: update to v1.1.2 2018-10-31 22:36:24 +09:00
K. Lange
a85611e669 bim: fix -C/-c 2018-10-31 22:08:07 +09:00
K. Lange
fea6693410 apps: signal usage cleanup 2018-10-31 18:58:10 +09:00
K. Lange
dc38dd5672 esh: add rehash command to fix syntax highlighting, tab completion 2018-10-31 17:52:01 +09:00
K. Lange
84c171c7ee sudo: cache success 2018-10-31 11:40:51 +09:00
K. Lange
b42c185421 sudo: support euids with setuid binaries 2018-10-31 10:28:41 +09:00
K. Lange
ba40bb5cc6 drawlines: single-threaded with fswait 2018-10-30 21:20:10 +09:00
K. Lange
a8b39ada97 esh: fix missing linefeed after source error message 2018-10-30 21:06:47 +09:00
K. Lange
8c4997e369 esh: fix hashmap crash when trying to remove nonexistent jobs? 2018-10-30 18:56:20 +09:00
K. Lange
f9a64b6ac7 debug_sh: cleanup 2018-10-30 16:56:28 +09:00
K. Lange
947d8ddde7 mktemp: in /tmp by default 2018-10-30 16:45:03 +09:00
K. Lange
0282e6281e esh: fix globbing of .* 2018-10-30 16:10:49 +09:00
K. Lange
e8ec1cb6c3 kernel: setsid should set pgid=pid 2018-10-30 15:58:15 +09:00
K. Lange
c3b841d13c sh: bad pgid when resetting? 2018-10-30 15:36:09 +09:00
K. Lange
622c8304f1 esh: cleaner hashmap usage; fix bad semaphore 2018-10-30 13:39:39 +09:00
K. Lange
35c29e9b4d kernel: getpgid; esh: fixups 2018-10-30 13:28:11 +09:00
K. Lange
36afa24d2f kernel: invert WEXITED to WSTOPPED 2018-10-30 13:11:07 +09:00
K. Lange
821eb55496 esh: fixup pgrp juggling 2018-10-30 08:44:09 +09:00
K. Lange
422a264b49 sh: conditionals should only wait on their own processes 2018-10-29 21:39:32 +09:00
K. Lange
ad22ffaca9 esh: basic support for ~ paths 2018-10-29 21:33:52 +09:00
K. Lange
42dbc44212 esh: don't die when unable to source 2018-10-29 21:25:31 +09:00
K. Lange
829ebcd4a1 esh: fix output for fg, bg when no jobs 2018-10-29 21:21:39 +09:00
K. Lange
614eb752d4 add reset 2018-10-29 21:21:26 +09:00
K. Lange
26801b76fd init: don't actually open serial by default 2018-10-29 20:56:51 +09:00
K. Lange
23573a1f35 getty: ensure tty is sane 2018-10-29 20:56:41 +09:00
K. Lange
81ba10fe3f serial: new direct tty serial driver 2018-10-29 19:55:55 +09:00
K. Lange
5831f88328 esh: fixup behavior of & tasks in non-interactive shells 2018-10-29 13:47:27 +09:00
K. Lange
8d5c2aeb5a cat: accept - as an argument 2018-10-29 13:47:05 +09:00
K. Lange
d26129ce39 esh: don't create jobs from & commands when not interactive 2018-10-29 13:04:19 +09:00
K. Lange
9a6a5ce9c1 esh: report status of backgrounded apps when they finish 2018-10-29 12:45:22 +09:00
K. Lange
7fe9c841d4 esh: bg command 2018-10-29 10:59:01 +09:00
K. Lange
573dd69cd3 esh: backgrounded commands should produce jobs we can fg 2018-10-29 10:49:53 +09:00
K. Lange
9ff2b20821 esh: additional signal descriptions 2018-10-28 19:40:21 +09:00
K. Lange
b06248b631 esh: incorrect references to pid in wait_for_child 2018-10-28 19:40:08 +09:00
K. Lange
0995d14106 tty: kernel should send SIGWINCH, not terminal 2018-10-28 19:03:04 +09:00
K. Lange
4fb42341dd sh: should wait for -1 in non-interactive shells 2018-10-28 18:52:44 +09:00
K. Lange
02d5f77f10 more correct pgrp juggling 2018-10-28 18:23:11 +09:00
K. Lange
4d854b156c lfbvideo: allow display initialize to be triggered by ioctl 2018-10-27 16:18:09 +09:00
K. Lange
e3fd396897 terminal-vga: stop reading from kbd/mouse on SIGUSR2 2018-10-27 16:17:54 +09:00
K. Lange
ad9fc6caa4 esh: better handling for suspended pipelines 2018-10-27 12:12:17 +09:00
K. Lange
51df8004dd job control: kill/cont process groups 2018-10-26 23:19:46 +09:00
K. Lange
6c88956fa4 job control 2018-10-26 20:34:15 +09:00
K. Lange
8a58745c27 stty: setter for VWERASE 2018-10-26 13:51:08 +09:00
K. Lange
07ae3dd089 tty: add VWERASE 2018-10-26 13:46:47 +09:00
K. Lange
089d5235c3 stty: DEL is the default for VERASE 2018-10-26 13:40:40 +09:00
K. Lange
092ca7c196 tty: ascii DELETE for backspace; no serial conversion 2018-10-26 13:39:03 +09:00
K. Lange
cc4874f90a tty: improvements (^V, fix nlcr behaviors, enter sends ^M) 2018-10-26 10:15:16 +09:00
K. Lange
a78ffc513f Update bim 2018-10-26 10:12:20 +09:00
K. Lange
f56597583a insmod: multiple module arguments 2018-10-25 23:23:29 +09:00
K. Lange
1180297730 bim: update to v1.0.8 2018-10-23 15:44:24 +09:00
K. Lange
9f112b9d2d bim: update to 1.0.7 2018-10-23 10:08:34 +09:00
K. Lange
077ba8a231 bim: fix differing signedness in comparison 2018-10-22 14:45:31 +09:00
K. Lange
77766bdec3 bim: smartcase search 2018-10-22 14:43:25 +09:00
K. Lange
07a9f5bec8 terminal: redraw cursor on \r 2018-10-21 18:31:12 +09:00
K. Lange
4beb5c361b bim: add common commands to (e)sh syntax highlighting 2018-10-20 18:16:49 +09:00
K. Lange
2e87826eb2 esh: add read command 2018-10-20 18:14:07 +09:00
K. Lange
7df9cc4d3c bim: bug fixes and version bump 2018-10-19 08:23:16 +09:00
K. Lange
8a1c9f4e19 bim: persist cursor column on vertical movements 2018-10-18 16:08:05 +09:00
K. Lange
67fb8f0838 bim: highlight matching paren 2018-10-18 13:26:04 +09:00
K. Lange
90b102754f esh: Support for $$ 2018-10-17 15:40:11 +09:00
K. Lange
f0b61e7d41 sudo: print prompt to stderr 2018-10-16 14:12:22 +09:00
K. Lange
a53f832107 bim: don't recalculate, just reset search flag 2018-10-16 10:28:59 +09:00
K. Lange
8cb45094fd bim: multiple search matches 2018-10-16 10:19:07 +09:00
K. Lange
3c40152910 fetch: failed to set start time 2018-10-15 11:21:47 +09:00
K. Lange
f6c300f323 tar: support symlinks 2018-10-15 10:18:23 +09:00
K. Lange
e912b919c4 add tar 2018-10-15 10:12:30 +09:00
K. Lange
730e969704 compositor: fix call to __builin_atan2 2018-10-13 19:26:35 +09:00
K. Lange
1aea7033db esh: collect PATH contents after source eshrc 2018-10-12 18:18:48 +09:00
K. Lange
782794edc5 terminal-vga: st_size is signed now 2018-10-12 18:03:06 +09:00
K. Lange
73d9ada8a3 bim: newlib-style ctype bit macros conflict with _S 2018-10-12 11:34:16 +09:00
K. Lange
96d661f8c8 ls: lstat args and make sure to check symlinks 2018-10-11 19:45:19 +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
7b253da9ba cp: apply permissions to the right path when copying into directory 2018-10-10 22:40:10 +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
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
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
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
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
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
9dd4dda951 terminal: ugly but functioning scrollback selection 2018-10-07 18:45:46 +09:00
K. Lange
6c0be3b5fa terminal: Fix behavior of newline at right gutter 2018-10-07 16:36:55 +09:00
K. Lange
e0101b523b compositor: default startup app should be glogin, not session 2018-10-07 09:21:46 +09:00
K. Lange
e9577b84e0 remove menu app, doesn't work without a base window 2018-10-06 22:28:37 +09:00
K. Lange
655e829112 ToaruOS-NIH => ToaruOS 2018-10-06 21:28:43 +09:00
K. Lange
fbee18a00e uname: accept -p as an alias to -m 2018-10-06 11:10:24 +09:00
K. Lange
b19db6bb0c esh: handle bad glob case 2018-10-05 23:31:07 +09:00
K. Lange
462192cde4 bim: Mask VINTR, but don't set -ISIG? 2018-10-05 22:25:28 +09:00
K. Lange
4943ae462d stty: add olcuc 2018-10-05 21:40:26 +09:00
K. Lange
e943b521ee sh: allow glob after directory 2018-10-05 20:29:56 +09:00
K. Lange
ebf6e3f746 add wc 2018-10-05 20:04:10 +09:00
K. Lange
75a8a1751e sh: Allow blank strings as empty arguments 2018-10-05 20:00:00 +09:00
K. Lange
ac05274bd2 echo: XSI escapes, include \0nnn 2018-10-05 19:15:08 +09:00
K. Lange
638c2dbea3 mkdir -p 2018-10-05 18:48:24 +09:00
K. Lange
0c67e10a5d Remove very redundant term-size 2018-10-05 17:37:07 +09:00
K. Lange
97793e6293 Setters for toggles 2018-10-05 17:31:33 +09:00
K. Lange
024962bdd8 setters for keys 2018-10-05 11:49:57 +09:00
K. Lange
2a9602019f stty: most setters, sane 2018-10-05 11:38:19 +09:00
K. Lange
f34ba9072e stty: defaults, more options 2018-10-05 11:17:25 +09:00
K. Lange
140dfae193 initial print-only stty 2018-10-04 15:49:25 +09:00
K. Lange
590bfe18c5 Add sort 2018-10-04 14:54:05 +09:00
K. Lange
6d34e9ae4a [bim] more C keywords 2018-10-04 14:50:23 +09:00
K. Lange
e978a6b4a0 [bim] Automatically add indent when coming from line ending in { or : 2018-10-04 14:19:32 +09:00
K. Lange
d6b3664214 Rebind keys when panel gets signaled 2018-10-03 19:23:03 +09:00
K. Lange
14e27abfe1 Wallpaper should accept USR2 to restore window stack order like panel does 2018-10-03 09:40:21 +09:00
K. Lange
a393e0262d [bim] Really basic git-rebase highlighter 2018-10-03 09:34:47 +09:00
K. Lange
e591c5ecff Throw a return value on a bad open in tee 2018-10-02 23:05:58 +09:00
K. Lange
04225d3777 Add tee 2018-10-02 23:01:48 +09:00
K. Lange
544a7b16f4 Catch obvious mistakes in mv 2018-10-02 22:42:24 +09:00
K. Lange
06ff00fd41 Fix some return value and signal handling related to pipes 2018-10-02 22:36:57 +09:00
K. Lange
d5eba9b546 Add head 2018-10-02 22:36:44 +09:00
K. Lange
a5a186290a Make env more normal 2018-10-02 21:52:51 +09:00
K. Lange
719d27166d Allow compositor to load Cairo backend later at runtime 2018-10-02 18:58:03 +09:00
K. Lange
1a9a00e574 add bad cp-rm-based mv 2018-10-02 18:37:18 +09:00
K. Lange
ba2b17d6bf improvements to cp 2018-10-02 18:37:01 +09:00
K. Lange
9c20968150 [bim] Add literal ^V mode 2018-10-02 15:09:00 +09:00
K. Lange
04c9d44880 Add command alternatives to esh 2018-10-01 21:44:28 +09:00
K. Lange
59c646999d [bim] Use macro _set_colors when rendering space at eol 2018-10-01 14:23:56 +09:00