K. Lange
|
ecf9a4e74f
|
terminal: add toggle for snap to cell size
|
2018-11-20 17:11:22 +09:00 |
|
K. Lange
|
7ecac9ae80
|
file-browser: cleanup and comments
|
2018-11-20 10:07:30 +09:00 |
|
K. Lange
|
e937069242
|
file-browser: context menu 'Edit in Bim'
|
2018-11-20 08:32:44 +09:00 |
|
K. Lange
|
8787fe1550
|
terminal: set initial TTY process group
|
2018-11-20 08:26:36 +09:00 |
|
K. Lange
|
80c2c6f303
|
file-browser: desktop support
|
2018-11-19 21:16:28 +09:00 |
|
K. Lange
|
212adc0cdc
|
file-browser: open files; more icons; symlinks
|
2018-11-19 19:26:40 +09:00 |
|
K. Lange
|
9514c017ee
|
terminal: use full arguments when launching an application
|
2018-11-19 19:26:19 +09:00 |
|
K. Lange
|
ba701ea0e3
|
showdialog: enter = 0, escape = 2
|
2018-11-19 16:10:35 +09:00 |
|
K. Lange
|
0741d625c9
|
file-browser: elide trailing line feed when copying files
|
2018-11-18 19:42:31 +09:00 |
|
K. Lange
|
3ac10012cf
|
file-browser: various improvements
|
2018-11-18 19:27:35 +09:00 |
|
K. Lange
|
c183402c22
|
file-browser: ctrl-click, not shift, should add/remove selection
|
2018-11-18 19:18:35 +09:00 |
|
K. Lange
|
981f49e2e6
|
file-browser: copy paths
|
2018-11-18 19:16:22 +09:00 |
|
K. Lange
|
a49ef9d063
|
file-browser: catch a bad double click
|
2018-11-18 19:02:25 +09:00 |
|
K. Lange
|
cd1ade9c87
|
file-browser: basic select and double click
|
2018-11-18 18:59:29 +09:00 |
|
K. Lange
|
722a9a1db5
|
file-browser: revamped design
|
2018-11-18 18:36:03 +09:00 |
|
K. Lange
|
7d44c6174a
|
panel: prompt on log out
|
2018-11-18 16:54:54 +09:00 |
|
K. Lange
|
72a49a5718
|
showdialog: mostly complete functionality
|
2018-11-18 16:54:46 +09:00 |
|
K. Lange
|
d8ca0b4414
|
yutani: save fullscreen screenshots without alpha channel
|
2018-11-18 15:23:26 +09:00 |
|
K. Lange
|
30287a76f8
|
showdialog: incomplete dialog box implementation
|
2018-11-18 15:06:07 +09:00 |
|
K. Lange
|
775a494bc0
|
yutani: save screenshots as TGA
|
2018-11-18 15:02:36 +09:00 |
|
K. Lange
|
5828cca446
|
file-browser: title cleanup; fix up
|
2018-11-18 10:25:24 +09:00 |
|
K. Lange
|
6a0845d54a
|
dirname: add command and libc function
|
2018-11-18 09:56:43 +09:00 |
|
K. Lange
|
558a273828
|
basename: libc function
|
2018-11-18 09:47:23 +09:00 |
|
K. Lange
|
004dcb79c2
|
file-browser: add context menu with [Up]
|
2018-11-18 09:38:47 +09:00 |
|
K. Lange
|
0188140357
|
sysinfo: show package manager info
|
2018-11-17 13:52:08 +09:00 |
|
K. Lange
|
d40340ec13
|
yutani-query: add command-based interface
|
2018-11-17 13:51:48 +09:00 |
|
K. Lange
|
022a005028
|
msk: add count command to list package info
|
2018-11-17 13:51:14 +09:00 |
|
K. Lange
|
66915d6f06
|
markup: actual font state stack
|
2018-11-14 17:25:39 +09:00 |
|
K. Lange
|
d1ff49e70b
|
sdf: add oblique, bold oblique fonts
|
2018-11-14 17:16:11 +09:00 |
|
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 |
|