Commit Graph

264 Commits

Author SHA1 Message Date
K. Lange b42bec5b70 Make some fixes to libc and linker to allow environ to be set before initializers run 2018-05-08 17:03:04 +09:00
K. Lange 4818a8cc43 Add more monospace font options and support 8-bit grayscale bitmaps 2018-05-08 15:41:12 +09:00
K. Lange db4337f17b Improvements to SDF impl., and support in terminal 2018-05-08 11:27:44 +09:00
K. Lange 4beac973ef Store kerning overrides for SDF fonts in a config file 2018-05-07 17:49:06 +09:00
K. Lange 7eff9691b5 Rebuild CDs more reliably when random filesystem files change 2018-05-07 17:48:50 +09:00
K. Lange a3b1b253d7 stdio fgets and stuff that actually kinda work correctly 2018-05-04 17:53:31 +09:00
K. Lange 5cf95b4fc0 Fix alpha handling resulting in no images with 24-bit bmp 2018-05-04 13:16:22 +09:00
K. Lange 9adae25874 Import some apps from mainline/extre 2018-05-04 13:11:06 +09:00
K. Lange b89ce3f7eb Import some apps from mainline/core that at least compile (fgrep may not work due to stdio brokenness) 2018-05-04 13:01:55 +09:00
K. Lange 6d5d88cf53 Add stub network functions - headers need reorg 2018-05-04 12:40:18 +09:00
K. Lange 6bba5dd59e add readelf app 2018-05-04 12:36:25 +09:00
K. Lange 29cb305b8c Avoid flicker on boot menu by not clearing 2018-05-04 12:30:17 +09:00
K. Lange 3163133c88 Don't show exit menu in VirtualBox 2018-05-04 12:29:17 +09:00
K. Lange 5a737917b0 strncmp 2018-05-04 12:21:52 +09:00
K. Lange f94a09f485 add ctype.h 2018-05-04 12:17:32 +09:00
K. Lange 300d5b78ca Add incredibly bad atof 2018-05-02 19:43:33 +09:00
K. Lange 2a4914057c Add putenv, setenv 2018-05-02 19:25:03 +09:00
K. Lange b4c1d997b4 Add getopt, getopt_long 2018-05-02 18:58:47 +09:00
K. Lange b8cbbd2af4 Fix negative printing overwriting negative sign 2018-05-02 18:29:38 +09:00
K. Lange 3dd3da9471 Make sure object files from libc are cleaned out properly 2018-05-02 15:02:05 +09:00
K. Lange 8f2025864c Break up unistd into separate files for each function 2018-05-02 12:20:06 +09:00
K. Lange 4c8f8e43fb Use subdirectories for libc based on headers 2018-05-02 11:59:30 +09:00
K. Lange f0ca7116c8 make the version codename nih 2018-05-01 17:16:01 +09:00
K. Lange 557f578574 Don't use my given name in copyright headers; update everything to 2018 because why not 2018-05-01 17:12:56 +09:00
K. Lange c637b96810 Update screenshot 2018-04-29 23:51:58 +09:00
K. Lange d1437c4c62 add decorator menus to a few more apps 2018-04-29 23:50:23 +09:00
K. Lange ec0480fc11 Fix printf width calculations 2018-04-29 16:32:35 +09:00
K. Lange 0218dc3862 readme 2018-04-28 21:29:00 +09:00
K. Lange 7a39d3c3b0 Add menus to apps in panel 2018-04-28 11:33:31 +09:00
K. Lange 037f055549 Send WINDOW_CLOSE instead of SESSION_END on Alt+F4 and handle that as a close signal 2018-04-27 22:38:36 +09:00
K. Lange 8516e44a20 Remove debug prints from decorations 2018-04-27 22:25:05 +09:00
K. Lange 72a99052ee Fix terminal resizing 2018-04-27 22:23:45 +09:00
K. Lange 5ae2929fc9 Implement experimental decorator menu stuff in terminal 2018-04-27 22:14:24 +09:00
K. Lange f8d2b8d3a3 Experimental decorator menu stuff 2018-04-27 22:14:08 +09:00
K. Lange 5129394b07 Handle more stuff automatically in yutani 2018-04-27 22:13:42 +09:00
K. Lange 12cc4bac7e Fix panel not flushing yutani queue 2018-04-27 22:13:16 +09:00
K. Lange d02eda3e06 Fix unmaximize when not current mouse window 2018-04-27 22:13:02 +09:00
K. Lange 0e65e6559c Menu library improvements 2018-04-27 21:30:51 +09:00
K. Lange b1c86b448d Automatically track window movement in the client 2018-04-27 21:30:21 +09:00
K. Lange 2509d2cad8 Add a bunch of little virtualbox config tweaks 2018-04-27 16:41:43 +09:00
K. Lange 910908096f Add convenience targets for qemu (run), virtualbox 2018-04-26 17:04:19 +09:00
K. Lange 3d199decd5 Replicate more of the panel design from the Python version 2018-04-25 22:04:24 +09:00
K. Lange 4ac2f3d4a2 Fix separators crashing on click because they had no activate method 2018-04-25 21:44:17 +09:00
K. Lange df277155c4 Pass same CFLAGS for libc 2018-04-25 21:39:55 +09:00
K. Lange 5004ea8c5d Fix icon cache using wrong data for 48x48 icons 2018-04-25 19:51:50 +09:00
K. Lange ecfdffa0a6 Add a userspace tool to set resolution using ioctl binding 2018-04-25 18:39:07 +09:00
K. Lange 0037a2e84a Remove unused header 2018-04-25 17:42:14 +09:00
K. Lange 95542acded Remove the old API and don't make the new one static inline 2018-04-25 17:41:30 +09:00
K. Lange 0c4b4e3344 Have yutani messages built on the stack instead of malloc/free 2018-04-25 17:30:28 +09:00
K. Lange 8e07883088 Enable and resolve several warnings 2018-04-25 14:03:29 +09:00