K. Lange
|
ad7cd079d4
|
file-browser: wallpaper from user config; update on USR1
|
2018-12-05 13:26:09 +09:00 |
|
K. Lange
|
98f712e9af
|
migrate: links do not have modes
|
2018-12-05 13:11:06 +09:00 |
|
K. Lange
|
a36f9d9453
|
file-browser: handle JPG files
|
2018-12-05 13:03:14 +09:00 |
|
K. Lange
|
1c5d4e16af
|
file-browser: don't trace startup
|
2018-12-05 13:02:32 +09:00 |
|
K. Lange
|
10e9a64cb4
|
jpeg: use it
|
2018-12-05 13:01:16 +09:00 |
|
K. Lange
|
f559bca6d6
|
file-browser: don't redraw toolbar every time mouse moves in disabled button
|
2018-12-03 16:41:34 +09:00 |
|
K. Lange
|
625bdb6f96
|
terminal: fix some bad cursor visibility
|
2018-12-03 11:31:16 +09:00 |
|
K. Lange
|
109a138951
|
add snow (graphics demo)
|
2018-12-01 17:13:04 +09:00 |
|
K. Lange
|
f22f4556c2
|
esh: exit subshells on SIGINT
|
2018-12-01 11:39:59 +09:00 |
|
K. Lange
|
d8f91dcfbb
|
bim: fix missing comma
|
2018-11-30 09:50:25 +09:00 |
|
K. Lange
|
27b9fe5fd1
|
beep: help text
|
2018-11-29 20:56:16 +09:00 |
|
K. Lange
|
7bd41a3157
|
piano: sustain until space
|
2018-11-29 20:56:07 +09:00 |
|
K. Lange
|
92a06067a2
|
beep: implement the same API as the standard 'beep' from Linux
|
2018-11-29 17:33:31 +09:00 |
|
K. Lange
|
a76e1fab29
|
markup: remove demo app (ref. help-browser instead)
|
2018-11-29 13:03:57 +09:00 |
|
K. Lange
|
eaf2f287ac
|
help-browser: add temporary description for package-manager
|
2018-11-28 21:30:53 +09:00 |
|
K. Lange
|
2aff7e1f2e
|
help-browser: very basic, minimal implementation
|
2018-11-28 21:11:19 +09:00 |
|
K. Lange
|
ed26eeefcd
|
markup: use subregion for text rendering
|
2018-11-28 20:40:05 +09:00 |
|
K. Lange
|
623b19d865
|
markup: flowing multiline text demo
|
2018-11-28 20:15:28 +09:00 |
|
K. Lange
|
5e97b32e21
|
package-manager: visual improvements
|
2018-11-28 14:32:20 +09:00 |
|
K. Lange
|
aca47b862b
|
toggle-relative-mouse: add query option 'get'
|
2018-11-27 20:40:46 +09:00 |
|
K. Lange
|
7e57d22c2a
|
file-browser: pid file
|
2018-11-27 20:27:01 +09:00 |
|
K. Lange
|
c0229ae597
|
add (bad) chown
|
2018-11-27 20:26:33 +09:00 |
|
K. Lange
|
522cda0456
|
esh: msk tab completion (incl. package names)
|
2018-11-27 16:04:47 +09:00 |
|
K. Lange
|
3d1f2cfcc3
|
msk: fix bad version comparison function
|
2018-11-26 19:28:23 +09:00 |
|
K. Lange
|
aab3bdcbda
|
package-manager: fix incorrect icon advertisement
|
2018-11-26 19:02:28 +09:00 |
|
K. Lange
|
5d297f3fcb
|
du: fixes and -c
|
2018-11-25 23:04:30 +09:00 |
|
K. Lange
|
8616949734
|
du: size should align left
|
2018-11-25 15:31:04 +09:00 |
|
K. Lange
|
09021b60b4
|
add du (not block based)
|
2018-11-25 15:15:23 +09:00 |
|
K. Lange
|
fd8f7cec0d
|
stat: handle multiple arguments
|
2018-11-25 12:57:58 +09:00 |
|
K. Lange
|
8d57dafc08
|
file-browser: more menus
|
2018-11-25 12:32:30 +09:00 |
|
K. Lange
|
027be4915e
|
file-browser: minimum window size to avoid issues
|
2018-11-24 22:38:39 +09:00 |
|
K. Lange
|
e37ad79288
|
file-browser: read-only address bar
|
2018-11-24 22:23:12 +09:00 |
|
K. Lange
|
e9c4accd6e
|
file-browser: disable buttons in toolbar as appropriate
|
2018-11-24 14:11:17 +09:00 |
|
K. Lange
|
6ddeeb27ce
|
file-browser: experimental toolbar
|
2018-11-24 13:58:46 +09:00 |
|
K. Lange
|
d5386f459e
|
bim: this is 1.1.6
|
2018-11-23 15:54:25 +09:00 |
|
K. Lange
|
e538c5aa57
|
package-manager: fancy selection background gradient from menus
|
2018-11-22 21:54:39 +09:00 |
|
K. Lange
|
732a6e200a
|
file-browser, package-manager: focus stuff
|
2018-11-22 18:34:58 +09:00 |
|
K. Lange
|
6d11bee6a8
|
file-browser: take some highlighting hints from Nautilus
|
2018-11-22 18:23:25 +09:00 |
|
K. Lange
|
cc3aa63a7b
|
kernel: handle O_EXCL... correctly...
|
2018-11-22 16:50:21 +09:00 |
|
K. Lange
|
437b894160
|
fetch: pedantic asshattery
|
2018-11-22 13:20:23 +09:00 |
|
K. Lange
|
11231ef206
|
package-manager: refresh manifest on startup if missing
|
2018-11-22 12:59:22 +09:00 |
|
K. Lange
|
a037fb216c
|
add package-manager
|
2018-11-22 11:56:47 +09:00 |
|
K. Lange
|
5ac09aea5c
|
fetch: don't print progress so often
|
2018-11-22 11:54:46 +09:00 |
|
K. Lange
|
cb0e001bcf
|
msk: accept MSK_YES envvar to quiet prompts
|
2018-11-22 11:47:48 +09:00 |
|
K. Lange
|
1473151fa7
|
button: start working on widget libraries (this should probably be a ttk widget library...)
|
2018-11-22 10:43:30 +09:00 |
|
K. Lange
|
bb91a91cac
|
bim: bug fixes
|
2018-11-21 22:26:44 +09:00 |
|
K. Lange
|
c46ccd81ba
|
file-browser: more icons
|
2018-11-21 21:32:24 +09:00 |
|
K. Lange
|
cd63e25cff
|
meta: relocate some files
|
2018-11-21 21:32:17 +09:00 |
|
K. Lange
|
f9ecde5548
|
file-browser: more icons
|
2018-11-21 21:22:27 +09:00 |
|
K. Lange
|
a36361d242
|
bim: read directory contents when opening directory
|
2018-11-21 19:17:42 +09:00 |
|
K. Lange
|
cc5f822d59
|
mv: uh, probably should be recursive on both of those
|
2018-11-21 17:50:45 +09:00 |
|
K. Lange
|
d9302a33d0
|
rm: rewrite; recursive directory deletion; TODO: unlink should fail on non-empty directories
|
2018-11-21 17:49:18 +09:00 |
|
K. Lange
|
d7c193d712
|
file-browser: accept argument as directory to open
|
2018-11-21 17:35:26 +09:00 |
|
K. Lange
|
2de7c54b6b
|
file-browser: fix copying launchers
|
2018-11-21 15:31:43 +09:00 |
|
K. Lange
|
7bc98fab4d
|
file-browser: bad copy-paste implementation
|
2018-11-21 15:31:41 +09:00 |
|
K. Lange
|
8e09834b11
|
esh: fix parse mistake on ~;
|
2018-11-21 15:31:37 +09:00 |
|
K. Lange
|
0888d02cb5
|
cp: somewhat real implementation
|
2018-11-21 15:31:30 +09:00 |
|
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 |
|
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 |
|
K. Lange
|
060034242e
|
[bim] Fix bad cursor positioning when deleting lines
|
2018-10-01 11:36:43 +09:00 |
|
K. Lange
|
eabd917032
|
Panel should not crash without /proc/netif
|
2018-09-30 16:03:55 +09:00 |
|
K. Lange
|
c7136cbc6f
|
Do something similar in insert mode in bim for fast paste
|
2018-09-29 14:14:50 +09:00 |
|
K. Lange
|
f2024aa274
|
Properly support strides
|
2018-09-29 01:13:47 +09:00 |
|
K. Lange
|
31ba81fd2d
|
Change compositor key binds to shift-super (fixes terminal copy)
|
2018-09-28 16:18:40 +09:00 |
|
K. Lange
|
c1e42d2e07
|
add /dev/port
|
2018-09-28 13:59:14 +09:00 |
|
K. Lange
|
7a20e11aea
|
proper waitpid status values
|
2018-09-28 13:00:51 +09:00 |
|
K. Lange
|
65f662f0f3
|
fix crash instead of graceful exit when ls has no valid arguments
|
2018-09-27 18:13:54 +09:00 |
|
K. Lange
|
5aeb26644c
|
Tab completion for un-dollared variables in unset
|
2018-09-23 12:09:39 +09:00 |
|
K. Lange
|
4cde60c50e
|
add unsetenv
|
2018-09-23 12:06:25 +09:00 |
|
K. Lange
|
44e9d6455f
|
Prevent right clicks from going to the background unless it was actually clicked
|
2018-09-23 02:47:29 +09:00 |
|
K. Lange
|
3812f3cfeb
|
Create panel window menus at mouse, not at offset of panel item
|
2018-09-23 02:42:47 +09:00 |
|
K. Lange
|
91125fc6f2
|
Session management improvements; set freetype interpreter
|
2018-09-22 22:37:47 +09:00 |
|
K. Lange
|
aa7aa06958
|
Remove some debug output from yutani
|
2018-09-22 22:34:19 +09:00 |
|
K. Lange
|
b929f78baf
|
Fixup terminal freetype backend
|
2018-09-22 22:03:28 +09:00 |
|
K. Lange
|
f61ab0664c
|
Do blits through Cairo for full clipping, like we used to
|
2018-09-22 21:41:14 +09:00 |
|
K. Lange
|
d31d71bdd3
|
Support cairo extension in compositor (still in progress)
|
2018-09-22 19:14:46 +09:00 |
|
K. Lange
|
601c927f0c
|
Support (optional) freetype backend in Terminal
|
2018-09-21 13:17:43 +09:00 |
|
K. Lange
|
120f95c584
|
Reconfigure font-server and start it when conditions are appropriate
|
2018-09-21 13:13:20 +09:00 |
|
K. Lange
|
8a6a5a7b65
|
Reenable mouse-based window rotation
|
2018-09-18 16:20:31 +09:00 |
|
K. Lange
|
6b75993263
|
bring back (experimental) window rotation (keyboard only; missing some rendering cases) in compositor
|
2018-09-17 20:35:59 +09:00 |
|
K. Lange
|
703253a8e8
|
imgviewer improvements
|
2018-09-17 20:35:28 +09:00 |
|
K. Lange
|
8225bad733
|
add imgviewer
|
2018-09-17 19:13:42 +09:00 |
|
K. Lange
|
05ac83f96a
|
sh syntax backslash escapes [bim+rline_exp]
|
2018-09-17 16:39:31 +09:00 |
|
K. Lange
|
ad3ce212f0
|
[bim] fix make syntax highlighting issue
|
2018-09-17 16:24:52 +09:00 |
|
K. Lange
|
d929a932a2
|
esh should reset when drawing tab completions
|
2018-09-17 13:19:58 +09:00 |
|
K. Lange
|
d1dcc03760
|
More flexible shell completion list size
|
2018-09-17 12:47:20 +09:00 |
|
K. Lange
|
c0a310b409
|
Quick and dirty RGBA raw screenshots
|
2018-09-17 10:09:49 +09:00 |
|
K. Lange
|
d052471948
|
Catch errors writing to > files
|
2018-09-17 09:29:47 +09:00 |
|
K. Lange
|
21ff48d6aa
|
Don't draw prompts in sh when using rline_exp
|
2018-09-17 06:56:52 +09:00 |
|
K. Lange
|
138de06eb0
|
add option to include a new line when printing clipboard
|
2018-09-16 18:52:00 +09:00 |
|
K. Lange
|
991fb36690
|
[bim] Bail early trying to edit a directory
|
2018-09-16 11:06:11 +09:00 |
|
K. Lange
|
06a7ca8cd9
|
Add anti-aliased line drawer (slow, but effective)
|
2018-09-15 19:52:25 +09:00 |
|
K. Lange
|
85db6525a8
|
hacked up support for python syntax highlighting in rline_exp
|
2018-09-15 17:52:01 +09:00 |
|
K. Lange
|
6a3e0cd52c
|
Add modifier+arrow support to vga terminal
|
2018-09-15 14:22:57 +09:00 |
|
K. Lange
|
51f17c0ba4
|
Fix y scaling for vga terminal absolute mouse
|
2018-09-15 14:18:56 +09:00 |
|
K. Lange
|
9ed03790a5
|
Tile left/right by dragging, like with maximize
|
2018-09-15 13:56:26 +09:00 |
|
K. Lange
|
bdb6c2ee5f
|
fix right click menu issue in wallpaper
|
2018-09-15 13:39:59 +09:00 |
|
K. Lange
|
57d451301b
|
Add a basic right-click menu to the wallpaper
|
2018-09-15 10:39:04 +09:00 |
|
K. Lange
|
964621ea08
|
Do the same in bim
|
2018-09-14 23:05:39 +09:00 |
|
K. Lange
|
405834ec89
|
Don't ignore files starting with . in tab complete if we asked for them
|
2018-09-14 23:01:55 +09:00 |
|
K. Lange
|
2846ebaa7c
|
Fix mouse input for bottom row in terminal
|
2018-09-14 22:24:22 +09:00 |
|
K. Lange
|
94902ba9d9
|
Efficient selection redrawing in both terminals
|
2018-09-14 22:17:59 +09:00 |
|
K. Lange
|
053d49a231
|
Also calculate rough percentage
As this includes shm, it overestimates and values may add up to more than 100%
|
2018-09-14 21:11:26 +09:00 |
|
K. Lange
|
01f3383f8a
|
Similarly, shm usage info
|
2018-09-14 20:44:57 +09:00 |
|
K. Lange
|
5fa5d2020d
|
Make some virtual memory size info available in procfs
|
2018-09-14 20:40:05 +09:00 |
|
K. Lange
|
0d2617831b
|
[bim] :tabnew like in vim
|
2018-09-14 20:13:46 +09:00 |
|
K. Lange
|
78a435bbb1
|
Slightly better ps help text
|
2018-09-14 11:12:33 +09:00 |
|
K. Lange
|
ec8b2a3c4f
|
Fix uninitialized buffer in irc client
|
2018-09-14 10:34:12 +09:00 |
|
K. Lange
|
e9f886715f
|
[bim] Add word delete and fix up horizontal scrolling on backspace
|
2018-09-13 18:39:27 +09:00 |
|
K. Lange
|
b747ab7935
|
[bim] port variable highlighting from rline_exp
|
2018-09-13 18:09:30 +09:00 |
|
K. Lange
|
6835752c8b
|
Enable rline_exp in sh by default
|
2018-09-13 14:43:56 +09:00 |
|
K. Lange
|
b25aa946e5
|
Improvements to experimental line editor
|
2018-09-13 12:54:00 +09:00 |
|
K. Lange
|
b7c642c273
|
Experimental rline replacement with syntax highlighting
|
2018-09-12 22:50:22 +09:00 |
|
K. Lange
|
c23a0594f3
|
Fix more procfs stuff
|
2018-09-12 20:34:25 +09:00 |
|
K. Lange
|
14a63ba154
|
Advertise fullscreen-ness of windows and collect it automatically as a decorator flag
|
2018-09-12 13:22:25 +09:00 |
|
K. Lange
|
6e6675dd0a
|
Restructure decorations so bounds can be window-specific (for fullscreen)
|
2018-09-12 12:53:08 +09:00 |
|
K. Lange
|
5a6cc6868a
|
add /proc/pci, lspci
|
2018-09-12 11:45:52 +09:00 |
|
K. Lange
|
fce1b5223c
|
fix incorrect help message in qemu-fwcfg
|
2018-09-11 16:04:16 +09:00 |
|
K. Lange
|
fca849eb0f
|
[bim] Reconfigured syntax highlighting
|
2018-09-10 21:26:12 +09:00 |
|
K. Lange
|
df64c9db41
|
Add reverse (hex-bin) mode to hexify
|
2018-09-10 19:21:35 +09:00 |
|
K. Lange
|
6074363484
|
[bim] 1.0.1
|
2018-09-07 14:48:10 +09:00 |
|
K. Lange
|
705c08e93a
|
Update bim to v1.0.0; no more detailed bim commits moving forward
|
2018-09-07 10:54:00 +09:00 |
|
K. Lange
|
b99b17c967
|
[bim] scroll padding and hilighted eol spaces
|
2018-09-06 13:03:08 +09:00 |
|
K. Lange
|
f7f1be3b01
|
[bim] Update terminal titles more often
|
2018-09-05 21:37:54 +09:00 |
|
K. Lange
|
afa04c5aa5
|
[bim] backwards incremental search, bug fixes
|
2018-09-05 21:14:56 +09:00 |
|
K. Lange
|
a92007245d
|
[bim] Warning from incorrect signededness
|
2018-09-03 19:47:54 +09:00 |
|
K. Lange
|
040dea6374
|
[bim] Partial yanks and bug fixes
|
2018-09-03 19:46:28 +09:00 |
|
K. Lange
|
a9f2aeff15
|
[bim] CHAR SELECTION, fix a history bug
|
2018-09-01 23:51:43 +09:00 |
|
K. Lange
|
38bdbb7402
|
[bim] minor theme edit
|
2018-09-01 22:14:11 +09:00 |
|
K. Lange
|
1eb5de415f
|
[bim] fix unused variable
|
2018-09-01 06:13:54 +09:00 |
|
K. Lange
|
a498f14fad
|
[bim] Unicode search
|
2018-09-01 06:12:47 +09:00 |
|
K. Lange
|
896ef92011
|
[bim] Use nprintf variants to appease the sortix gods
|
2018-08-31 15:43:45 +09:00 |
|
K. Lange
|
0150e2eb4d
|
[bim] Remove direct calls to toaru's fswait2 (use poll wrapper)
|
2018-08-31 12:32:20 +09:00 |
|
K. Lange
|
c4334830e5
|
[bim] Various updates, included backwards search
|
2018-08-30 22:03:46 +09:00 |
|
K. Lange
|
3bdc4751af
|
[bim] New syntax theme
|
2018-08-30 16:21:53 +09:00 |
|
K. Lange
|
9df16633de
|
[bim] Experimental undo/redo stack
|
2018-08-30 09:55:53 +09:00 |
|
K. Lange
|
03562d2f61
|
[bim] Change order of reset/line-feed so we can cat|head
|
2018-08-29 19:16:20 +09:00 |
|
K. Lange
|
55feb94517
|
[bim] Options cleanup, add -c/-C to cat files with syntax
|
2018-08-29 18:54:36 +09:00 |
|
K. Lange
|
5774273c14
|
[bim] Why are we using lstat...
|
2018-08-29 13:10:58 +09:00 |
|
K. Lange
|
b37eb9fd2f
|
[bim] Better Dragonfly BSD cons25 support
|
2018-08-29 12:50:52 +09:00 |
|
K. Lange
|
d865b3e27b
|
[bim] Remove nested functions to build on clang
|
2018-08-29 12:08:47 +09:00 |
|
K. Lange
|
fb91f95a4e
|
[bim] Change up 16-color modes to support default fg/bg
|
2018-08-28 23:43:59 +09:00 |
|
K. Lange
|
3bf1235b92
|
[bim] Better tabs and status bar for ansi theme
|
2018-08-28 23:25:45 +09:00 |
|
K. Lange
|
a5c9c6726a
|
[bim] Some movement fixes
|
2018-08-28 23:18:35 +09:00 |
|
K. Lange
|
fa1afac86d
|
[bim] More motions
|
2018-08-28 23:11:36 +09:00 |
|
K. Lange
|
282ca9b2ec
|
[bim] Handle linux console better
|
2018-08-28 23:00:20 +09:00 |
|
K. Lange
|
033b472c39
|
[bim] Make citylights fg brighter for better contrast
|
2018-08-28 22:42:59 +09:00 |
|
K. Lange
|
728311ff68
|
[bim] support alternate screen in bim
|
2018-08-28 20:13:19 +09:00 |
|
K. Lange
|
d5aab96199
|
Rudimentary (incomplete) alternate screen support
|
2018-08-28 20:08:58 +09:00 |
|
K. Lange
|
fcbcb51ec2
|
[bim] Add REPLACE mode
|
2018-08-28 17:54:22 +09:00 |
|
K. Lange
|
f95f495b54
|
[bim] Paren matching
|
2018-08-28 16:36:35 +09:00 |
|
K. Lange
|
48e43d5c95
|
[bim] Make ansi theme match general colors of wombat
|
2018-08-28 13:18:26 +09:00 |
|
K. Lange
|
95444284c6
|
[bim] Syntax hilighting cleanups for Makefiles
|
2018-08-28 13:16:12 +09:00 |
|
K. Lange
|
058e84bfd8
|
Fixup date
|
2018-08-21 22:31:26 +09:00 |
|
K. Lange
|
0aae2df1fc
|
[bim] Try to handle non-displayable codepoints as [U+...]?
|
2018-08-21 11:59:17 +09:00 |
|
K. Lange
|
8e05d17809
|
[bim] Don't place the cursor on getch timeouts in normal mode
|
2018-08-21 10:38:26 +09:00 |
|
K. Lange
|
a72b8a0a4e
|
[bim] Cleanup three unused parameters (-Wall -Wextra)
|
2018-08-20 22:47:33 +09:00 |
|
K. Lange
|
b02e6a0055
|
[bim] Add initial plubming for a bimrc file
|
2018-08-20 22:11:57 +09:00 |
|
K. Lange
|
1b06c0f8bc
|
[bim] Use darker gray for comments in ansi theme
|
2018-08-20 21:48:00 +09:00 |
|
K. Lange
|
4be0d6cafb
|
Use #000000 for terminal black color
|
2018-08-20 21:44:39 +09:00 |
|
K. Lange
|
888e6734b0
|
[bim] Better handling for erroneous character widths
|
2018-08-20 21:38:48 +09:00 |
|
K. Lange
|
9d058df17b
|
[bim] Cleanup commandline messages
|
2018-08-20 13:43:18 +09:00 |
|
K. Lange
|
dc793bff77
|
[bim] Fix deleting lines at end of buffer causing crash / misaligned pointer
|
2018-08-20 13:34:00 +09:00 |
|
K. Lange
|
7d9978799d
|
[bim] Set title in VTE
|
2018-08-20 13:23:08 +09:00 |
|
K. Lange
|
cffdfac0b0
|
[bim] Automatically figure out tabs vs. spaces, naively
|
2018-08-20 13:09:31 +09:00 |
|
K. Lange
|
cc07251802
|
[bim] Enable indent by default
|
2018-08-20 13:05:19 +09:00 |
|
K. Lange
|
cf21613df0
|
[bim] Fix type of some vars used for bim_getch
|
2018-08-20 12:58:49 +09:00 |
|
K. Lange
|
9435550e18
|
[bim] Handle ^Z suspend (under Linux)
|
2018-08-20 11:25:39 +09:00 |
|
K. Lange
|
9ecaca151f
|
[bim] Add some C++ keywords
|
2018-08-20 10:42:39 +09:00 |
|
K. Lange
|
411ccf3794
|
[bim] Use C hilighting for C++ until we write a dedicated one
|
2018-08-20 10:39:13 +09:00 |
|
K. Lange
|
98a1de26c1
|
[bim] Fix some read-only support stuff
|
2018-08-20 10:35:36 +09:00 |
|
K. Lange
|
d049085a3b
|
[bim] Add rudimentary indent adjustment
|
2018-08-20 10:30:07 +09:00 |
|
K. Lange
|
312bf70943
|
[bim] Add rudimentary automatic indenting
|
2018-08-20 10:03:22 +09:00 |
|
K. Lange
|
567546a2ce
|
[bim] Syntax hilighting for Make
|
2018-08-20 09:25:11 +09:00 |
|
K. Lange
|
5bdaa7b77b
|
[bim] Copy UTF8 decoder into bim so it is single-file
|
2018-08-19 21:07:56 +09:00 |
|
K. Lange
|
fa4b4daca8
|
[bim] Fix up trying to parse syntax at load time
|
2018-08-19 21:07:56 +09:00 |
|
K. Lange
|
ca08d442d6
|
Replace utf8decode with our own thing
|
2018-08-19 21:07:52 +09:00 |
|
K. Lange
|
dd973824c0
|
[bim] Invert #ifdef __linux__ to match #ifdef __toaru__ earlier
|
2018-08-19 19:49:13 +09:00 |
|
K. Lange
|
2688a4ca8f
|
[bim] Support reading data from stdin
|
2018-08-19 19:29:00 +09:00 |
|
K. Lange
|
b3f72db522
|
[bim] Accept shift-D for delete lines
|
2018-08-19 18:01:24 +09:00 |
|
K. Lange
|
6f9136b672
|
[bim] Show yank count in status
|
2018-08-19 17:53:36 +09:00 |
|
K. Lange
|
11b99652c5
|
[bim] Line yank/paste
|
2018-08-19 17:10:22 +09:00 |
|
K. Lange
|
2d3cd5fe1c
|
[bim] Line selection mode
|
2018-08-19 16:35:16 +09:00 |
|
K. Lange
|
a1f52c1679
|
[bim] minor cleanup
|
2018-08-19 15:33:20 +09:00 |
|
K. Lange
|
8e4292c6d6
|
[bim] Fix printing some escape bytes
|
2018-08-18 21:07:46 +09:00 |
|
K. Lange
|
53a64a12dc
|
[bim] fix bad if
|
2018-08-18 20:16:23 +09:00 |
|
K. Lange
|
58dca9e8d7
|
[bim] read-only buffers
|
2018-08-18 20:09:27 +09:00 |
|
K. Lange
|
9a9ff0f32e
|
Oops, broke ; in escapes with that
|
2018-08-18 19:59:19 +09:00 |
|
K. Lange
|
3c545f00ed
|
[bim] Fix some insert-mode escape handling
|
2018-08-18 19:43:15 +09:00 |
|
K. Lange
|
482fe9280b
|
[bim] Ctrl-Left, Ctrl-Right
|
2018-08-18 18:23:31 +09:00 |
|
K. Lange
|
3c7d79b695
|
Restructure input escape processing
|
2018-08-18 17:33:41 +09:00 |
|
K. Lange
|
99ef3cb80f
|
[bim] New command stuff and help
|
2018-08-18 15:34:00 +09:00 |
|
K. Lange
|
0b8fda0a20
|
[bim] 16-color support in theming
|
2018-08-18 15:20:37 +09:00 |
|
K. Lange
|
5521676f4f
|
[bim] Support for color themes, solarized-dark, citylights
|
2018-08-18 13:23:12 +09:00 |
|
K. Lange
|
b70ad67ac4
|
Potentially support 24-bit color in themes
|
2018-08-18 12:13:51 +09:00 |
|
K. Lange
|
179ffe37da
|
[bim] Colors as const char * to prepare for themes
|
2018-08-18 12:08:40 +09:00 |
|
K. Lange
|
5903ff9a73
|
[bim] Change up how the line numbers work
|
2018-08-18 11:27:13 +09:00 |
|
K. Lange
|
f69d965749
|
[bim] rudimentary numeral highlighting
|
2018-08-18 11:17:04 +09:00 |
|
K. Lange
|
072520bf01
|
[bim] Fix default tabstop, tabs settings
|
2018-08-18 09:21:27 +09:00 |
|
K. Lange
|
c210ec4987
|
tabstops
|
2018-08-18 09:10:14 +09:00 |
|
K. Lange
|
27b46493f6
|
[bim] Fix bad buffer for utf8 encoding in write
|
2018-08-17 23:22:41 +09:00 |
|
K. Lange
|
4d735731f9
|
[bim] tabs or spaces?
|
2018-08-17 23:16:49 +09:00 |
|
K. Lange
|
f5ceddfab4
|
[bim] Hilight C character constants
|
2018-08-17 22:42:54 +09:00 |
|
K. Lange
|
3b9a8c18c7
|
[bim] fix an accidental off-by-one closing comments
|
2018-08-17 22:30:27 +09:00 |
|
K. Lange
|
626e3557cd
|
Fix tab/escapes reseting colors
|
2018-08-17 22:21:34 +09:00 |
|
K. Lange
|
f79ee98749
|
[bim] Additionally release Bim under ISC
|
2018-08-17 22:05:24 +09:00 |
|
K. Lange
|
3f6c6b3320
|
qq sorry lioncash, your code disappeared years ago
|
2018-08-17 22:02:09 +09:00 |
|
K. Lange
|
8b69bba2dd
|
Update outdated heading comment in shell
|
2018-08-17 21:56:50 +09:00 |
|
K. Lange
|
d1f1aa465e
|
[bim] Add :help command
|
2018-08-17 21:52:37 +09:00 |
|
K. Lange
|
2089ab7bd8
|
[bim] Be sure to set syntax on new file
|
2018-08-17 21:31:33 +09:00 |
|
K. Lange
|
dbeeb21091
|
[bim] Better color theming support
|
2018-08-17 21:25:14 +09:00 |
|
K. Lange
|
c2dbcea8f2
|
[bim] oops, need to account for tab
|
2018-08-17 20:53:07 +09:00 |
|
K. Lange
|
3362f22b7f
|
Render bytes <32 like vim does
|
2018-08-17 20:51:15 +09:00 |
|
K. Lange
|
90df5828f7
|
[bim] getopt and option to disable hilighting
|
2018-08-17 20:08:12 +09:00 |
|
K. Lange
|
896b5ba877
|
Fix missing free in sh file completion
|
2018-08-17 19:52:18 +09:00 |
|
K. Lange
|
8bff3a917e
|
Basic command tab completion
|
2018-08-17 19:37:55 +09:00 |
|
K. Lange
|
ba0139f477
|
Fixup syntax command
|
2018-08-17 15:37:13 +09:00 |
|
K. Lange
|
c6844efd99
|
[bim] Support mouse for setting tab
|
2018-08-17 15:32:01 +09:00 |
|
K. Lange
|
e0447ffa34
|
[bim] More cleanup
|
2018-08-17 10:23:43 +09:00 |
|
K. Lange
|
c5e42f80e7
|
[bim] Multiline quotes and comments
|
2018-08-17 10:11:43 +09:00 |
|
K. Lange
|
e9e0b5141a
|
[bim] Fix an off-by-one when scrolling the last line on screen
|
2018-08-17 08:40:09 +09:00 |
|
K. Lange
|
4c103806d0
|
Fix bad reads due to erroneous use of stdio
|
2018-08-17 08:36:45 +09:00 |
|
K. Lange
|
b79e33ad76
|
[bim] Fix more bad accesses
|
2018-08-17 08:30:16 +09:00 |
|
K. Lange
|
e1999b5306
|
[bim] Fixups and Linux support
|
2018-08-17 08:27:27 +09:00 |
|
K. Lange
|
f9d9226e07
|
[bim] Don't create or throw errors on non-existent files
|
2018-08-16 23:28:37 +09:00 |
|
K. Lange
|
1d967c882b
|
[bim] Mouse support
|
2018-08-16 23:23:04 +09:00 |
|
K. Lange
|
87b6a3aba5
|
[bim] Improve rendering speed by not sending so many color codes
|
2018-08-16 22:43:18 +09:00 |
|
K. Lange
|
a84e3e7c4d
|
[bim] syntax code doc cleanup
|
2018-08-16 19:55:07 +09:00 |
|
K. Lange
|
22221a20fe
|
[bim] Syntax highlighting
|
2018-08-16 19:46:13 +09:00 |
|
K. Lange
|
0a46feb201
|
[bim] Be sure to z flags in new char_t's
|
2018-08-16 17:43:26 +09:00 |
|
K. Lange
|
1576a65597
|
Don't reset colors after drawing commandline
|
2018-08-16 17:37:42 +09:00 |
|
K. Lange
|
6eef68699d
|
Add rudimentary text search
|
2018-08-16 17:25:59 +09:00 |
|
K. Lange
|
1bed29911e
|
Lots of BIM cleanup
|
2018-08-16 16:50:05 +09:00 |
|
K. Lange
|
a51c5113f2
|
Change how mode gets tracked for status bars
|
2018-08-16 14:55:22 +09:00 |
|
K. Lange
|
458ceb00bd
|
[bim] Support page up, page down, del
|
2018-08-16 14:06:54 +09:00 |
|
K. Lange
|
317a500bd6
|
[bim] redraw INSERT when scrolling insert mode
|
2018-08-16 13:30:46 +09:00 |
|
K. Lange
|
2d8c538b71
|
[bim] Use scrolling to not redraw display on cursor movements
|
2018-08-16 13:03:34 +09:00 |
|
K. Lange
|
c311199ad1
|
[bim] Fix buffer loading
|
2018-08-16 12:38:30 +09:00 |
|
K. Lange
|
991479501f
|
[bim] Add shell commands
|
2018-08-16 12:16:07 +09:00 |
|
K. Lange
|
9cf3fa4fe2
|
Stuff ^[[H/^[[F for home/end instead of ^[OH/^[OF
|
2018-08-16 12:02:28 +09:00 |
|
K. Lange
|
bc1cce36e2
|
Fix cursor redraw in terminals
|
2018-08-16 12:00:53 +09:00 |
|
K. Lange
|
132b77ba53
|
no special toaru cursor handling
|
2018-08-16 11:45:18 +09:00 |
|
K. Lange
|
0d02884572
|
Fix end-of-file line feed handling
|
2018-08-16 11:38:35 +09:00 |
|
K. Lange
|
d5d04799ef
|
[bim] Fix horizontal scrolling
|
2018-08-16 11:35:15 +09:00 |
|
K. Lange
|
dd5e256ad2
|
Complete editing
|
2018-08-16 10:47:49 +09:00 |
|
K. Lange
|
d72de8568c
|
Try to cleanup cursor stuff in bim, but this may be a lost cause
|
2018-08-16 09:58:36 +09:00 |
|
K. Lange
|
f36d45b21c
|
Adapt sh 'help' command to built-in command lengths
|
2018-08-15 23:00:12 +09:00 |
|
K. Lange
|
0ac9adf3f0
|
Catch bad file in readelf
|
2018-08-15 17:27:03 +09:00 |
|
K. Lange
|
36ca4d420b
|
sys/mount.h
|
2018-08-15 15:49:01 +09:00 |
|
K. Lange
|
cce92274b8
|
Remove stray vim:s at ends of files
|
2018-08-15 15:47:43 +09:00 |
|
K. Lange
|
cf5e6ea3be
|
Cleanups; remove write-out
|
2018-08-15 15:47:03 +09:00 |
|
K. Lange
|
6ac1370025
|
Catch some bad shell syntax
|
2018-08-15 13:09:12 +09:00 |
|
K. Lange
|
b6c3951497
|
Application cleanup
|
2018-08-15 10:07:33 +09:00 |
|
K. Lange
|
5b5462fb72
|
Library cleanup
|
2018-08-14 17:24:25 +09:00 |
|
K. Lange
|
2531edb2da
|
Header comments for a bunch of apps
|
2018-08-14 17:13:38 +09:00 |
|
K. Lange
|
2d231a97af
|
Cleanup init
|
2018-08-14 14:45:30 +09:00 |
|
K. Lange
|
1d28a49dd7
|
Remove calls to _XLOG in shell
|
2018-08-14 14:03:47 +09:00 |
|
K. Lange
|
0f9c404ee8
|
Support having spaces in kcmdline-parsed kernel command line paremeters by using the UNIT SEPARATOR
|
2018-08-14 11:39:00 +09:00 |
|
K. Lange
|
6430ce85b3
|
Handle spaces in variables when not quoted
|
2018-08-14 11:38:33 +09:00 |
|
K. Lange
|
96f2d346d1
|
Terminal code cleanup
|
2018-08-14 11:12:56 +09:00 |
|
K. Lange
|
f7e6ceebf2
|
add not command to shell to invert return codes
|
2018-08-14 08:11:19 +09:00 |
|
K. Lange
|
70e4125032
|
getty -a, login -f
|
2018-08-13 13:30:12 +09:00 |
|
K. Lange
|
a8ead1f0b0
|
fix crash when clicking out of bounds
|
2018-08-12 20:33:08 +09:00 |
|
K. Lange
|
459fdd1eae
|
don't show . and ..
|
2018-08-12 20:14:07 +09:00 |
|
K. Lange
|
2d23fad113
|
Functioning file-browser
|
2018-08-12 20:03:37 +09:00 |
|
K. Lange
|
e8246673b9
|
qemu display harness should use ttyS1
|
2018-08-12 17:55:23 +09:00 |
|
K. Lange
|
eff64a3fc0
|
Automatically run qemu display hack if under harness
|
2018-08-12 17:21:05 +09:00 |
|
K. Lange
|
ad8d87c081
|
Improve stat
|
2018-08-12 17:14:06 +09:00 |
|
K. Lange
|
8fb1d23b53
|
rename init.d to startup.d to avoid conflicting with typical usage
|
2018-08-12 16:47:22 +09:00 |
|
K. Lange
|
6234f2f157
|
Improvements to kcmdline
|
2018-08-12 16:42:02 +09:00 |
|
K. Lange
|
4fbfafc442
|
New shell-script-based init system
|
2018-08-12 16:36:56 +09:00 |
|
K. Lange
|
4dfa82543e
|
add kcmdline
|
2018-08-12 16:36:15 +09:00 |
|
K. Lange
|
4f36cadff4
|
New sh features
- `if` should call clauses in correct context if they are builtins
- add equals? and exec
|
2018-08-12 16:35:07 +09:00 |
|
K. Lange
|
ff294fd1eb
|
scrolling in file browser
|
2018-08-12 13:59:00 +09:00 |
|
K. Lange
|
db9e401354
|
Don't fork off to call system for help, about
|
2018-08-12 13:24:34 +09:00 |
|
K. Lange
|
74cf97ebc2
|
eshrc
|
2018-08-12 10:52:00 +09:00 |
|
K. Lange
|
a4f90bfe34
|
Configurable prompts
|
2018-08-12 10:42:01 +09:00 |
|
K. Lange
|
ad7a43623f
|
More skeleton stuff for help-browser
|
2018-08-10 17:31:44 +09:00 |
|
K. Lange
|
cc681ba312
|
poc file browser stuff
|
2018-08-10 13:57:24 +09:00 |
|
K. Lange
|
3b6b6b3afd
|
Better usage help for fetch
|
2018-08-10 13:34:52 +09:00 |
|
K. Lange
|
ae79cf7830
|
implicit def of getopt in yutani-query
|
2018-08-08 18:16:25 +09:00 |
|
K. Lange
|
caee0644a5
|
Fix some backtick stuff in shell
|
2018-08-08 15:53:34 +09:00 |
|
K. Lange
|
e2b25ebaca
|
yutani-clipboard
|
2018-08-08 11:46:10 +09:00 |
|
K. Lange
|
9b4a1174b6
|
More shoddy shell stuff
|
2018-08-08 10:14:59 +09:00 |
|
K. Lange
|
b677716900
|
Shoddy ; support
|
2018-08-07 16:56:25 +09:00 |
|
K. Lange
|
517335df44
|
Mediocre conditionals in shell
|
2018-08-07 14:27:49 +09:00 |
|
K. Lange
|
e00ab8983c
|
replace term-set completions with toggle-abs-mouse (since term-set is gone)
|
2018-08-04 09:43:26 +09:00 |
|
K. Lange
|
dd1baf17ca
|
rename toggle-abs-mouse
|
2018-08-04 09:43:15 +09:00 |
|
K. Lange
|
cd7609c420
|
vbox SetPointerShape support
|
2018-08-04 08:46:13 +09:00 |
|
K. Lange
|
0c5187f8ab
|
Add tool to toggle relative/absolute mouse modes
|
2018-08-04 08:41:08 +09:00 |
|
K. Lange
|
19d0c05557
|
Fix relative mouse in vga under virtualbox
|
2018-08-04 08:40:59 +09:00 |
|
K. Lange
|
63670e7a4b
|
Fix enforcing maximum seamless window count
|
2018-08-03 20:01:28 +09:00 |
|
K. Lange
|
888b4a0c75
|
Basic VirtualBox Seamless display driver
|
2018-08-03 19:29:37 +09:00 |
|
K. Lange
|
100e586e33
|
Handle nested exit more gracefully
|
2018-08-02 19:17:18 +09:00 |
|
K. Lange
|
b524630bec
|
Exit compositor when last client exits
|
2018-08-02 19:13:16 +09:00 |
|
K. Lange
|
4b50fd324d
|
Change how text login generally works so getty can die and reboot after login session ends
|
2018-08-02 18:48:45 +09:00 |
|
K. Lange
|
d80c893c38
|
Add killall, pidof
|
2018-08-02 14:55:37 +09:00 |
|
K. Lange
|
ebd877624f
|
add true, false
|
2018-08-02 14:50:06 +09:00 |
|
K. Lange
|
e98b017e0d
|
Add pwd
|
2018-08-02 14:10:46 +09:00 |
|
K. Lange
|
ae6532607a
|
Add libc wrappers for some syscalls, remove unused syscall.h imports
|
2018-08-02 13:13:27 +09:00 |
|
K. Lange
|
3f39c0ad61
|
Remove term-set and support for special terminal font escapes
|
2018-08-02 11:16:08 +09:00 |
|
K. Lange
|
be7d961ee7
|
make fallback hostname localhost
|
2018-08-02 03:42:25 +09:00 |
|
K. Lange
|
bd3f1b0334
|
get/sethostname
|
2018-08-02 03:40:43 +09:00 |
|
K. Lange
|
39beedf9c5
|
sudo -s should set USER to root...
|
2018-08-01 10:27:15 +09:00 |
|
K. Lange
|
e2de537a28
|
hack for sudo -s
|
2018-08-01 10:19:22 +09:00 |
|
K. Lange
|
b3123d7e67
|
add uname -o
|
2018-08-01 10:12:27 +09:00 |
|
K. Lange
|
afe2282286
|
more yutani startup checks
|
2018-08-01 10:03:44 +09:00 |
|
K. Lange
|
43da728a6b
|
getty can run ttysize on startup, I guess
|
2018-08-01 10:03:34 +09:00 |
|
K. Lange
|
2b8ad34533
|
Complete variable names in shell (only at start of argument)
|
2018-08-01 09:35:46 +09:00 |
|
K. Lange
|
eed3926793
|
Don't just segfault on failed compositor connections
|
2018-08-01 09:21:13 +09:00 |
|
K. Lange
|
03d6199af7
|
Decorator can handle checking for menus
|
2018-07-24 09:20:11 +09:00 |
|
K. Lange
|
e698fa5e81
|
Remove stray references to my old name
|
2018-07-23 20:01:23 +09:00 |
|
K. Lange
|
40ae768948
|
Put all the network info into the panel widget
|
2018-07-22 12:33:13 +09:00 |
|
K. Lange
|
5f7b7c9f38
|
Render windows as focused when they have menus, like we used to in python
|
2018-07-22 01:24:22 +09:00 |
|
K. Lange
|
c46861ef08
|
Stop tracing commands in glogin and leakin' passwords
|
2018-07-21 23:54:11 +09:00 |
|
K. Lange
|
1727ececf4
|
Try a bigger font
|
2018-07-21 23:45:24 +09:00 |
|
K. Lange
|
a0954ddb9c
|
Move the text down one more pixel
|
2018-07-21 23:42:27 +09:00 |
|
K. Lange
|
ac54109f1f
|
Adjust text position in text boxes
|
2018-07-21 23:34:47 +09:00 |
|
K. Lange
|
e65ede014b
|
Focused text box should have white background and a blue border
|
2018-07-21 23:30:48 +09:00 |
|
K. Lange
|
f7cc3fc327
|
Style tweaks for glogin-provider
|
2018-07-21 23:00:33 +09:00 |
|
K. Lange
|
f77064f364
|
Bring back old C gui login as new glogin-provider
|
2018-07-21 22:53:18 +09:00 |
|
K. Lange
|
cdee81699a
|
Panel should accept close-enough clicks for menus
|
2018-07-21 18:36:50 +09:00 |
|
K. Lange
|
b26104c156
|
Keyboard interaction between menubar entries
|
2018-07-21 18:32:00 +09:00 |
|