Age | Commit message (Collapse) | Author |
|
|
|
|
|
9front has several tests scattered throughout the source,
as well as more tests in an external 'regress' repository.
Many of these tests are broken, because there is no easy
way to build and track all of them.
This pulls in several tests from different sources, deletes
the broken tests, tests with missing data, and adds a single
command that can be run from the root of the src directory
to test our system.
The hope is that as we develop new code, we add more tests,
and eventually start running the tests on every commit.
Please enter the commit message for your changes. Lines starting
|
|
|
|
|
|
The kernel used to always set console=0, which as
usefull during bring-up, but makes it impossible
to use the uart for other purposes.
We now have the ability to pass plan9.ini using
the u-boot script, so add the console=0 line there.
To make debugging easy, we still apply
console=0 if no plan9.ini has been passed.
|
|
Historically, ktrans used ^t for completion as denoted in the older
README's and thus likely was using ^e for (e)nglish mode at some point.
While the ktrans we imported had this changed around already, our older
Jp kbmap was still emitting ^e for Zenkaku. This has been updated
to give ^t, the current control sequence for english mode.
|
|
|
|
repeat/delay; fix a race condition
|
|
Otherwise, not taking the if branch will leave a failing status for
the caller.
|
|
|
|
use '$user@$sysname' instead of 'glenda@9front.local'
|
|
|
|
|
|
|
|
|
|
when doing a 3 way merge of a file, we also need to do a
merge of the permission bits to avoid clobberign them.
|
|
we forgot a couple of directories when branching.
|
|
|
|
|
|
|
|
|
|
|
|
Git has the ability to track the person who
creates a commit separately from the person
who wrote the commit. For git9, we ignored
this feature.
However, as we start using git/import more,
it will be useful to figure out who imported
a commit, as well as who wrote it.
This change adds support for seeing this
information in git, as well as setting the
author and committer separately in git/import.
|
|
Git currently gets a bit confused if you try to
manipulate files by absolute path. There were also a
number of places where user-controlled file paths ended
up getting passed to regex interpretation, which could
confuse things.
This change mainly does 2 things:
- Adds a 'drop' function which drops
a non-regex prefix from a string, and uses
that to manipulate paths, simplifies 'subst',
and removes 'subst -g', which was only used
with fixed regexes; sed does this job fine.
- When getting a path from a user, we
make it absolute and then strip out the head
Along the way it cleans up a couple of stupids:
- 'for(f in $list) if(! ~ $#f 0) use $f:
$f can't be a nil list because of
list flattening.
- removes a useless substitution here:
all=`$nl{{git/query -c $1 $2; git/query -c $2 $3} | sed 's/^..//' | \
gsubst '^('$ourbr'|'$basebr'|'$theirbr')/*' | sort | uniq}
where git/query -c doesn't produce
paths prefixed with the query.
|
|
All of these files appear to have been imported from sources in a
case-insensitive manner and consequently lost their original content.
- Hx, Hb, and Hi fonts should be narrow versions of Helvetica
- c[1-3] fonts should be condensed versions of Century Old Style
- the lH character should be a filled left hand symbol
- the rh character should be a stroked right hand symbol
- the rc character should be the right ceiling symbol
I've verified that these are the only files that collide with others
when ignoring case (aside from rc/bin/[Kk]ill but those are correct).
|
|
they've served us well, and can ride off into the sunset.
|
|
|
|
again.
|
|
|
|
we were switching branches before we got the full list
of modified files, which could garble what we were trying
to merge.
|
|
merge1 would clobber the global '$base' variable,
which is not what we wanted. Run it in a subshell
with its own env.
|
|
|
|
Moving the mount point to within the repo
directory means that we can have multiple
git repos mounted at once with no conflict.
|
|
|
|
Forgot to add common.rc in the initial commit.
|
|
|
|
|
|
while we're here, change the hex values to unicode chars.
|
|
This change does not work and the real fix is in rio.
|
|
This change makes the text window be focused on startup when using
default riostart (e.g: when using the release ISO). This little change
makes you able to immediately reach the rc shell without clicking the
window, which at the very least is more convenient, and if you have
problems to use your mouse but want to install the system, you also
can (I had to stop profile from running at boot to patch it in my VPS
KVM console because the mouse wasn't working properly. Could install
and setup it to connect through drawterm).
|
|
This way, upas/vf won't flag .patch files as suspicious by default.
|
|
umbraticus and Ethan)
|
|
|
|
|
|
|
|
|
|
|
|
When $wsys doesn't exist (eg, drawterm -G, or
rcpu from a text console), the profile would
create an empty $wsys variable, and sessions
started in this environment would fail with a
null list in concatenation.
This change tests if /mnt/term/env/wsys exists
before assigning it.
|
|
|