6639 Commits

Author SHA1 Message Date
Florian Nücke
9d9251a67c Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2017-07-22 15:48:59 +02:00
Florian "Sangar" Nücke
40ca104a75 Merge pull request #2402 from loveyanbei/master-MC1.7.10
Add zh_CN localization of manual .and tried to fix the infinite loop bug
2017-07-22 15:47:52 +02:00
Florian "Sangar" Nücke
fb77e0ed24 Merge branch 'master-MC1.7.10' into master-MC1.7.10 2017-07-22 15:47:17 +02:00
Florian "Sangar" Nücke
d316e2ca4c Merge pull request #2075 from thiakil/WorldInventoryAnalytics-updates-pr
World Inventory Analytics Improvements
2017-07-22 15:19:05 +02:00
Florian Nücke
22cdfeb2cc Merge branch 'master-MC1.9.4' of github.com:MightyPirates/OpenComputers into master-MC1.10 2017-07-22 15:15:55 +02:00
Florian Nücke
0ad515451e Merge branch 'master-MC1.8.9' of github.com:MightyPirates/OpenComputers into master-MC1.9.4 2017-07-22 15:14:20 +02:00
Florian Nücke
d43e6530de Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2017-07-22 15:14:06 +02:00
Florian "Sangar" Nücke
e045f7c3e0 Merge pull request #2460 from cyber01/RU_doc
Upgrading Russian translation to the current state
2017-07-22 15:12:35 +02:00
Florian "Sangar" Nücke
4023d3f4af Merge branch 'master-MC1.7.10' into RU_doc 2017-07-22 15:12:03 +02:00
Florian Nücke
8e4b7bfcc1 Merge branch 'master-MC1.10' of github.com:MightyPirates/OpenComputers into master-MC1.11 2017-07-22 14:53:22 +02:00
Florian Nücke
627a7c3fe4 Merge branch 'master-MC1.9.4' of github.com:MightyPirates/OpenComputers into master-MC1.10 2017-07-22 14:53:08 +02:00
Florian Nücke
42c8e07bc1 Merge branch 'master-MC1.8.9' of github.com:MightyPirates/OpenComputers into master-MC1.9.4 2017-07-22 14:52:54 +02:00
Florian Nücke
66b6fbb7fa Merge branch 'master-MC1.7.10' of github.com:MightyPirates/OpenComputers into master-MC1.8.9 2017-07-22 14:52:39 +02:00
Florian Nücke
cdc8b2d792 Fix for infinite loop in manual, closes #2395. 2017-07-22 14:50:56 +02:00
Florian "Sangar" Nücke
6eb12f6784 Merge pull request #2462 from thiakil/ClassTransformer-1.11-fix
Fix renderLeash patch signature.
2017-07-22 14:22:13 +02:00
payonel
de080b28ef Add SHODAN to list of robot names
Adds a recognizable AI not on this list, SHODAN from the System Shock games.
2017-07-19 22:33:54 -07:00
payonel
e4c0df8bfa Add tree utility 2017-07-19 22:33:41 -07:00
modmuss50
35d11a5c4b
Update 3rd party dependencies 2017-07-18 23:02:33 +01:00
modmuss50
72e216f9f6
Update obf names in core mod. 2017-07-18 22:37:11 +01:00
modmuss50
121ed5bdd8
Fix Missing Mappings Event 2017-07-18 21:44:20 +01:00
modmuss50
63440b47df
Fix item tool tips not rendering in GUI's 2017-07-18 21:35:17 +01:00
modmuss50
6e5d1aae83
Fix Items spilling over into other creative tabs 2017-07-18 21:32:01 +01:00
modmuss50
2a31b71800
Clean up block and item registry a little. 2017-07-18 21:26:21 +01:00
modmuss50
9248db382f
Update forge version 2017-07-18 20:38:34 +01:00
Xander
c4fde0dbd2 Fix renderLeash patch signature. 2017-07-15 12:08:57 +08:00
cyber01
9fbef39829 Upgrading to the current state (compared to the original OS), translated the missing parts. Merged with @MoonlightOwl changes 2017-07-13 11:31:30 +03:00
Vexatos
3b9c5634f6 Merge branch '1.11-playerequipment' into master-MC1.11 2017-07-11 23:46:22 +02:00
payonel
3d6e77f879 fix gsub issue: lua 5.3 changed from lua 5.2 2017-07-08 00:47:19 -07:00
payonel
d753d83bb4 reverting read handler weirdness, it didn't work right
Users shouldn't use tty read nor write directly, they should always use io or term. But...it is messy to try to hide these methods as private methods in the io library, so I'll just have to check the io tty-ness just in case
2017-07-07 22:47:03 -07:00
gamax92
fabbb630d4 Make wtrunc count missing glyphs as 1
otherwise this function has odd behavior when compared with wlen
2017-07-07 21:22:47 -07:00
payonel
e1e2e3c800 ansi code LS_COLORS, blinking, cyan, and multicolor codes
LS_COLORS now respects linux style ansi code list, and /bin/ls has been updated to respect that
cursor blinking ws being reset too often that has been fixed
cyan ideally should be 0x00ffff, but that colors becomes green when switching bit depths. Thus, openos will use 0x00B6FF for ansi code for cyan
fixed some vt100 color list parsing
2017-07-07 10:11:59 -07:00
payonel
a5613353a3 Merge branch 'master-MC1.10' into master-MC1.11 2017-07-04 19:16:33 -07:00
payonel
82dadb0fa0 Merge branch 'master-MC1.9.4' into master-MC1.10 2017-07-04 19:16:23 -07:00
payonel
ac1360f038 Merge branch 'master-MC1.8.9' into master-MC1.9.4 2017-07-04 19:16:13 -07:00
payonel
b5c9cd56b5 Merge remote-tracking branch 'upstream/master-MC1.7.10' into master-MC1.8.9 2017-07-04 19:16:06 -07:00
payonel
4b286e2479 fix /bin/install to not suggest source of only rw option 2017-07-04 15:35:21 -07:00
payonel
ed05bd11b7 fix cyan/magenta in vt100 color - thanks @LeshaInc 2017-07-04 12:01:51 -07:00
payonel
0527390466 vt100 support
* huge terminal performance boost
* echo -e option, interpret backslashes
* favor io.write instead of print on low level code as print is slightly more memory expensive
* use vt100 ansi color coding for PS1
* use tty as std io back end stream
* consolidate buffer delay code
* add ctrl+backspace and ctrl+w options in io.read
* delay load more
* term code cleanup
* add buffer:size(), returns size of pending data on the stream
* memory free 59k
* openos 1.6.7
2017-07-04 01:58:42 -07:00
payonel
9890c7d65d Merge remote-tracking branch 'upstream/master-MC1.10' into master-MC1.11 2017-06-26 09:26:29 -07:00
payonel
81da1bc43a Merge remote-tracking branch 'upstream/master-MC1.9.4' into master-MC1.10 2017-06-26 09:26:05 -07:00
payonel
2e7a073b97 Merge remote-tracking branch 'upstream/master-MC1.8.9' into master-MC1.9.4 2017-06-26 09:25:49 -07:00
payonel
d68afb047c Merge remote-tracking branch 'upstream/master-MC1.7.10' into master-MC1.8.9 2017-06-26 09:25:31 -07:00
payonel
0c595ddda7 remove needless not nots 2017-06-26 09:24:25 -07:00
payonel
e57d763f3a some install fixes 2017-06-26 00:03:40 -07:00
payonel
c988b44f66 openos 1.6.6
More memory savings, significant boot time savings

**Memory Savings**
The largest library in terms of cost in bytes in 1.6.5 was /lib/filesystem. Most of this library is not needed for boot, and in 1.6.6 the library is half loaded for boot with a delay load of the rest of the library when needed. There are also other minor memory improvements, see **Changes** for details

**Boot Time**
This update also introduces a newly written /bin/sh.lua that takes advantage of a common stdio system. This work was primary done to reduce memory needed to load the shell. However, during development of a simplified /bin/sh, I found that the /bin/source, /etc/profile, and /home/.shrc feature added to openos 1.6 had a significant boot time cost. I began optimizing /bin/source heavily and found that I could not make sufficient speed improvements due to the nature of how shell commands execute. Thus /etc/profile has been removed in favor of /etc/profile.lua, a script that sets up the environment the same but as a lua script. ~/.shrc is still honored if it exists on a system, and is sourced (/bin/source) as a set of shell commands. This change speeds up boot time from floppy by 3s, and on hdds by 1s.

**Possible Breaking Changes**
/etc/profile has been moved to /etc/profile.lua, but /home/.shrc is still sourced as shell script commands.

**Changes**
* /bin/sh.lua rewrite that takes advantage of standard io and uses the new /etc/profile.lua shaving 6s off boot time
* /bin/source.lua improve performance by reducing the number of processes created
* move /etc/profile to /etc/profile.lua and recode the actions in lua-form.
* move all ~/.shrc actions to /etc/profile.lua for performance reasons
* move motd to start of /etc/profile.lua to get the shell display as soon as possible
* update greetings that referenced /etc/profile to properly refer to /etc/profile.lua now
* update openos version to 1.6.6 to respect the impact of these changes
2017-06-26 00:03:40 -07:00
payonel
83a37af8cb woops - lua_shell using io.write doesn't need to pass true to wrap 2017-06-25 16:18:16 -07:00
payonel
5d81f51570 rename _ as self in tty cursor as it should be and move tty.write to term.write 2017-06-25 10:03:15 -07:00
payonel
dc7a194020 moving /opt/core to /lib/core 2017-06-25 09:31:58 -07:00
payonel
e3525d9a00 safer to try to load a library full before removing metatable in case of oom 2017-06-25 09:11:20 -07:00
payonel
6a2586b536 bisect filesystem lib for memory reduction to boot to shell 2017-06-24 23:43:19 -07:00