GithubHelp home page GithubHelp logo

berkus / acme-sac Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 22.91 MB

Automatically exported from code.google.com/p/acme-sac

License: Other

Shell 0.48% Brainfuck 64.23% M 1.50% Objective-C 1.63% Forth 0.01% Mercury 0.12% Awk 0.01% Bison 1.10% Vim Script 0.03% HTML 0.10% MATLAB 0.04% C 30.45% C++ 0.09% Assembly 0.21%

acme-sac's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working on Vesper, a kernel for my new OS.
  • ๐Ÿ”ญ Iโ€™m also building a Voron 2.4R2 3D printer.
  • ๐ŸŒฑ Iโ€™m currently learning FORTH and F#

๐Ÿ’ผ My recent activity:

Rust         6 hrs 41 mins   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘   38.38 %
TypeScript   5 hrs 27 mins   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘   31.29 %
Java         2 hrs 51 mins   โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘   16.40 %
TOML         1 hr 7 mins     โ–ˆโ–“โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘   06.41 %
AsciiDoc     51 mins         โ–ˆโ–’โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘   04.96 %

acme-sac's People

Contributors

caerwynj avatar

Watchers

 avatar  avatar

Forkers

meagon

acme-sac's Issues

airc issues

After some light testing of air found the following issues

1) After a nick change using Nick the old nick is still shown for your own
messages, the fix for this is trivial (just add nick = arg in the 'Nick'
case section in doexec, but still we would need to handle the case of the
nick change failing (if the nick we try to change to is in use).

2) Sending query messages after changing your nick seems to be broken, and
produces the amusing output:
<originalnick> foo bar
<newnick> :foo bar

every time you try to send something.

3) <eric> :f i'm typing and someone sends a message, my stuff gets cut off,
always the first letter

4) There is no man page for airc?

5) There doesn't seem to be any way to execute *actions* (as in /me does foo)

6) Might make more sense to replace airc with an interface to mjl's ircfs
so we don't have to fix and maintain yet another irc implementation (mjl's
ircfs has a tk UI already)

Original issue reported on code.google.com by lost.goblin on 5 Oct 2007 at 3:50

Man page references fail when in directory window

What steps will reproduce the problem?
1. open acme directory window at /
2. write man page notation ls(1)
3. right-click between the l and the s to plumb it

What is the expected output? What do you see instead?
the man page for ls(1) should open.
Instead an empty directory window /ls(1)/ opens.

But if you right-click after the ')' then the man page opens.
If you write ls(1) in a non-directory window, you can
write click anywhere in ls(1) and the man page opens.



Original issue reported on code.google.com by [email protected] on 14 Dec 2007 at 5:39

implement external sort

What steps will reproduce the problem?
1. run sort on a file larger than emu's memory allocation

What is the expected output? What do you see instead?
It runs out of memory.


Implement an external sort. See Plan9's sort as a guide. This is important
for getting any further with the mapreduce experiments.

Original issue reported on code.google.com by [email protected] on 4 Aug 2006 at 9:44

linux (debian) version: typecasting

Type conversion from real to int in Limbo programs apparently
doesn't work. Acme-sac's "seq" works in Inferno, but not in
the Linux version (Debian package) of acme-sac.

seq 10 20

1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
16
17
18
19
20


Original issue reported on code.google.com by [email protected] on 8 Feb 2010 at 7:07

linux package (.deb) does not seem to have an acme binary

I use ubuntu 9.04, and I tried the hosted .deb file, after installation it
does not seem to have an acme binary under /opt/acme-sac .
I did try 
/opt/acme-sac/bin/emu /dis/acme.dis
as seemed to be the case from googling, but this just hangs there.
(I couldn't find instructions for building acme-sac on linux anywhere, So I
could not verify if it was intended to use /opt/acme-sac/bin/emu instead on
linux or if acme binary was really missing.)

Original issue reported on code.google.com by blufox on 2 Feb 2010 at 5:29

Windows taskbar placement and screen error

What steps will reproduce the problem?
1. Move start-bar to the left or the right part of the sreen
2. start acme-0.11
3.

What is the expected output? What do you see instead?

the acme-sac windows gets screwed up

What version of the product are you using? On what operating system?

0.11

Please provide any additional information below.

But if you start acme and then move the start-bar it works. . . 



Original issue reported on code.google.com by [email protected] on 10 Jan 2008 at 9:52

Maximized window size incorrect on Windows

What steps will reproduce the problem?
1. Maximize window on Windows
2. The maximized window takes the whole screen including the space of the
task bar

Expected to just take the work area of the screen and leave alone the task bar.
This is acme-sac 0.9.9 on Windows XP or windows 2000.

According to MS Platform SDK help, to get the size of "work area",
SystemParametersInfo() with SPI_GETWORKAREA should be used.
/sys/emu/Nt/win.c uses GetSystemMetrics(), which will get the full size of
the primary monitor screen.

Original issue reported on code.google.com by [email protected] on 15 Nov 2007 at 6:28

In Ubuntu, acme-sac's network does not seem to be working.

What steps will reproduce the problem?
1. Install the new acme-sac debian package,
2. Open acme and use README
3. right click on http://cm.bell-labs.com/sys/doc/acme.html

What is the expected output? What do you see instead?

I expect the link to open in acme. Instead I get an error in
the console 
[$Math] Broken: "sys: fp: exception status=0000 pc=0x80acc7d"

Right clicking on manual pages works just fine.

If I try to execute Local mount -A tcp!plan9.bell-labs.com!wiki /mnt/wiki

I get the error,

mount: can't dial tcp!plan9.bell-labs.com!wiki: Address family not supported by 
protocol (/net/tcp/clone)
119 "Mount":fail:dial failed

And if I try to execute ip/ping 8.8.8.8 I get
ip/ping: can't dial icmp!8.8.8.8!1: network unavailable icmp

What version of the product are you using? On what operating system?
Using the acme-sac featured on the front page. Using ubuntu 12.10

Original issue reported on code.google.com by blufox on 27 Jan 2013 at 9:36

setupfonts not found

What steps will reproduce the problem?
1. Run acme-sac from linux

It prints,

"No Inferno fonts found. Run setupfonts to copy /fonts fribution."

However, executing setupfonts from acme says that this command is not found.

Original issue reported on code.google.com by blufox on 27 Jan 2013 at 9:42

Version 0.28 crashes on OS X 10.3.9

What steps will reproduce the problem?
1. Download and install Acme SAC 0.28
2. Try to run it

What is the expected output? What do you see instead?
Expect Acme to run, get nothing (but see log below)


Crash Log:

Host Name:      PDCL.local
Date/Time:      2008-05-26 11:42:57 -0500
OS Version:     10.3.9 (Build 7W98)
Report Version: 2

Command: emu-x11
Path:    ./sys/MacOSX/power/bin/emu-x11
Version: ??? (???)
PID:     569
Thread:  Unknown

Link (dyld) error:

dyld: ./sys/MacOSX/power/bin/emu-x11 can't open library: /usr/X11/lib/
libX11.6.dylib  (No such file or directory, errno = 2)

Original issue reported on code.google.com by [email protected] on 26 May 2008 at 5:21

awk doesn't work properly

What steps will reproduce the problem?
1. create a file hello.awk with contents: BEGIN { print "Hello world" }
2. execute this file with command: awk -f hello.awk
3.

What is the expected output? What do you see instead?
The expected output should be a Hello world string. Instead it outputs the 
following:
awk: can't open file hello.awk
 source line number 1 source file hello.awk
 context is 
    >>> <<<

What version of the product are you using? On what operating system?
I'm using acme-0.13 on Windows XP Professional SP 2

Please provide any additional information below.
If I try the following:   awk 'BEGIN { print "Hello world" }'  in a sense, 
without storing the script in a file it works fine.

Original issue reported on code.google.com by [email protected] on 14 Aug 2009 at 8:22

directory window behaviour is flawed

reproduce as follows:
1. open a window on a directory
2. forget that it's a directory window and edit in it for an hour.
3. realise your mistake, edit the name of the window to add the
file name, type Put and execute it.
4. resize a column.
5. realise that the last hour's work has been lost irretrievably.


expected output:
1. I would expect Put to work in a directory window if the title has been
edited (it doesn't - it could at least give a warning).
2. I would expect Undo to work in directory windows past a title change.
3. I'm not sure that resizing a directory window should re-columnate it
(p9p's acme doesn't).

this is using a reasonably recent version of acme sac under mac os.

BTW, all p9p has fixed all these issues, so it shouldn't be *too* much
trouble to find the fixes.

Original issue reported on code.google.com by [email protected] on 9 Nov 2007 at 4:22

User's home directory should be sandboxed outside of Acme SAC's file system

Acme SAC's file tree is read-only, with the exception of /tmp and /usr.

Operating systems like Mac OS X and Linux often need to install programs in 
locations where
not all users have permission to write. This makes it difficult to maintain 
multiple user directories
in Acme SAC's file system, and it opens Acme SAC up to potential security 
problems.

The attached patch creates a directory called 'acme-home' in the user's home 
directory on the
host operating system and binds $home/acme-home to /usr/me and 
$home/acme-home/tmp
to /tmp. This makes Acme SAC's file system truly read-only and makes it 
possible for multiple
users to share one Acme SAC installation.

This patch has been tested under Mac OS X and Linux. Windows testing is needed.

--underspecified

Original issue reported on code.google.com by [email protected] on 25 Oct 2007 at 4:16

Attachments:

Program crashes after an Edit action

What steps will reproduce the problem?
1. Start Win
2. Execute Edit 1,$d
3. Press enter

What version of the product are you using? On what operating system?
Version 0.21 on OS X

Original issue reported on code.google.com by [email protected] on 22 Oct 2007 at 6:20

acme-sac Vera font display error

Hello

The display of some spanish characters is not done corretly, Plan9 has the 
same problem with the Vera font, could acme-sac include any other font? 
For example ร รณ and the like appears half-cutted.

thanks,


Original issue reported on code.google.com by [email protected] on 18 Jan 2008 at 1:56

host window resize is a "disgusting kludge"

host window resize is a "disgusting kludge"
devwmsz.c is copy and paste of devpointer.c with lots of redundant code.
screen image isn't actually resized. screen.image doesn't seem to know the
maximum size of available display device.

take a look at the 9vx implementation. re-implement host window resize in
acme-sac.


Original issue reported on code.google.com by [email protected] on 17 Jul 2008 at 5:06

BigTable implementation

Seeing that there is an issue for a mapreduce implementation, I had to add
my own favorite google project to the list :)

I think something like BigTable would be the ideal kind of database for
Inferno, and would provide something that is somewhat lacking currently for
many applications.


Original issue reported on code.google.com by lost.goblin on 23 Sep 2007 at 9:25

Map Reduce

Experiment with various implementations of mapreduce.
Start with a simple implementation that runs on a single emu instance. Use
that to define the interfaces for the componenents. Then start scalling up.

Original issue reported on code.google.com by [email protected] on 4 Aug 2006 at 9:45

Patch for building Acme SAC under Mac OS X

While release 0.9.9 included some support for building Acme SAC under Mac OS X, 
more recent 
changes have not been merged into the main branch.

The attached patch fixes some bugs in file name recognition in the MacOSX build 
profiles and adds
support for building X11 versions of Acme SAC for Power PC and 386.

--underspecified

Original issue reported on code.google.com by [email protected] on 25 Oct 2007 at 4:21

Attachments:

Accessing afp-mounted volumes hangs acme-sac

What steps will reproduce the problem?
1. In OS X, mount a remote volume via afp.
2. Open acme-sac and try to browse the root of that volume, eg 
/n/local/Volumes/whatever

What is the expected output?
I expect to see a directory window listing the contents, as with every other 
directory.

What do you see instead?
The directory window opens, but is never populated. The read has blocked 
indefinitely.

What version of the product are you using? On what operating system?
Tested with various versions through 0.26, all on Mac OS X 10.4.10.

Please provide any additional information below.
This problem does *not* occur with remote drives mounted via other means, such 
as ftp. This 
problem *does* occur with inferno-os.

Original issue reported on code.google.com by [email protected] on 11 Nov 2007 at 7:29

Unable to run Acme on WinXP SP2 x86

What steps will reproduce the problem?
1. Checkout sources from repository
2. Double click on Acme.exe

What is the expected output? What do you see instead?
Expected double-click on Acme.exe to launch Acme. Instead, a blank window
with title `Acme SAC' appears for ~3 seconds and then disappears again.

What version of the product are you using? On what operating system?
SVN revision 61 (14th Feb 2007) on Windows XP SP2 on Intel x86

Please provide any additional information below.
N/A

Original issue reported on code.google.com by [email protected] on 14 Feb 2007 at 1:34

TOS and TTL fields ignored in devip.c

writing 'TTL n' or 'TOS n' in con.cfd is ignored thus ineffective.

A relevant implementation would preferably alter same parameter for hosting OS


Mac OS X / Acme SAC


#if !defined(IP_HDRINCL) && defined(IP_TTL)
    if (setsockopt(sndsock, IPPROTO_IP, IP_TTL,
        (char *)&ttl, sizeof(ttl)) < 0) {
        Fprintf(stderr, "%s: setsockopt ttl %d: %s\n",
            prog, ttl, strerror(errno));
        exit(1);
    }



Original issue reported on code.google.com by [email protected] on 18 Jan 2012 at 4:17

9cpu/Feedkey broken

What steps will reproduce the problem?
1. Start Feedkey in ACME-sac
2. 9cpu -h some.cpu.server
3. look at console

What is the expected output? What do you see instead?

I expect to be cpu'd into the target system, instead I see the following on the 
console:
-> proto=p9any role=client <-
proto=p9any
start p9any
findkey '!password? user? proto=p9sk1 dom=vmware'
[Bufio] Broken: "Bus error"


What version of the product are you using? On what operating system?
built from hg code version: changeset:   226:ffec88ce5fdb

Please provide any additional information below.
I'm trying to cpu to a vmware image on the same machine, but this has worked 
under normal 
Inferno using wm/feedkey, so I'm not sure what's going south.


Original issue reported on code.google.com by [email protected] on 22 May 2009 at 6:50

Instructions detailing how to build on MacOS X do not exist

What steps will reproduce the problem?
1. Download source
2. Extract source
3. Attempt to read wiki on how to build the project.

What is the expected output? What do you see instead?
A working emulation.  Instead, paths are hard-coded and so is impossible to fix 
within a single human's attention-span.

What version of the product are you using? On what operating system?
acme-0.13.  MacOS X 10.8.2

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 18 Mar 2013 at 10:43

enh: mailfs for imap would be great (for gmail)

What steps will reproduce the problem?
mailfs (nupas/fs) would be a great to have in acme-sac so that most often 
activities can be shifted to acme. (Primarily for gmail)

What version of the product are you using? On what operating system?
acme-1.3

Original issue reported on code.google.com by blufox on 1 Feb 2010 at 11:14

Acme-sac hangs

What steps will reproduce the problem?
1. Start acme-sac (sometimes the crash/hang is imediate with a blank screen)
2. Right click on grab box
3. Acme-sac hangs with:
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7c80767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb7c8081e]
#2 /usr/lib/libX11.so.6 [0xb7e11dc9]
#3 /usr/lib/libX11.so.6 [0xb7e12582]
#4 /usr/lib/libX11.so.6 [0xb7e128e0]
#5 /usr/lib/libX11.so.6(_XReadEvents+0x77) [0xb7e13077]
#6 /usr/lib/libX11.so.6(XNextEvent+0x88) [0xb7df9098]
#7 bin/emu [0x804d8b2]
#8 bin/emu [0x804b82b]
#9 /lib/libc.so.6(clone+0x5e) [0xb7d4c8ae]
emu: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) ((xcb_req)
- (dpy->request)) >= 0)' failed.



What version of the product are you using? On what operating system?
acme-sac-0.11.deb on debian sid.

This seems related to a bug reported for Inferno a while ago.

uriel

Original issue reported on code.google.com by lost.goblin on 3 Jul 2008 at 12:33

factotum(4)'s manpage isn't in acme-sac

What steps will reproduce the problem?
1. "lookman factotum" or plumb "factotum(4)"

What is the expected output? What do you see instead?
Expect to see documentation for the factotum fileserver, and get nothing.

What version of the product are you using? On what operating system?
windows 0.12

Original issue reported on code.google.com by [email protected] on 25 Jun 2008 at 7:22

shift + mouse(3) does not work as mouse(2) in windows xp

What steps will reproduce the problem?
1. hold down shift and right click

What is the expected output? What do you see instead?
The ACME should allow mouse button 2 to be simulated this way.
(I would like to use acme-sac on a laptop where only touchpad is 
available, + It is cumbersome to click on mouse wheel at other times.)

What version of the product are you using? On what operating system?
Windows XP

Original issue reported on code.google.com by blufox on 1 Feb 2010 at 11:12

Acme process starts but nothing appears to happen

What steps will reproduce the problem?
1. Commented out the line that opens the README file in lib/profile
2. Closed Acme
3. Started it again

What is the expected output? What do you see instead?
Expected Acme to work normally, except not automatically open the README file 
on start-up. Instead the Acme.exe process appears to start (and I have to open 
Task Manager to end it) but the Acme window never appears.

What version of the product are you using? On what operating system?
acme-0.13

Please provide any additional information below.
I can't recall having done anything else that could have broken Acme. Now it 
just won't work. I've even deleted the entire directory and unpacked the zip 
file again to start fresh, but Acme still won't work.

Do some settings get saved to my local HDD that I need to erase? Or do you 
think this issue is unrelated to the change I made to my profile file?

Original issue reported on code.google.com by [email protected] on 22 Jun 2011 at 10:24

window position freezes when using multiple monitors

- What steps will reproduce the problem?

1. run acme-sac.
2. drag window onto non-main screen (left of main screen)
3. maximise acme window
4. drag half way onto main screen.

- What is the expected output? What do you see instead?

the window now cannot be moved. minimising the window
and un-minimising it cures the problem (but that's no
good if the top right of the window is not visible,
in which case the only cure is to exit acme).

- What version of the product are you using? On what operating system?

acme 0.11 under windows XP.

- Other info:

workaround seems to be to make the window bigger by dragging the edges,
rather than by clicking the maximise button.

Original issue reported on code.google.com by [email protected] on 20 Mar 2008 at 3:23

no free allocb using fcp -r

What steps will reproduce the problem?
1. Try to copy sources using fcp -r via acme sac
2.
3.

What is the expected output? What do you see instead?
It should work, it does on inferno-os emu.

I get a no free allocb about halfway through and then the whole acme-sac emu 
locks up.

What version of the product are you using? On what operating system?

Most recent Hg (06/07/09) on MacOSX/386

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 7 Jun 2009 at 5:15

fail to compile on ubuntu 12.04 x64

here is the error message when compiling codes from from the repo:

here's the error from gcc: 9l -o o.emu asm-386.o os.o win-x11a.o emu.root.o 
lock.o devroot.o devcons.o devenv.o devmnt.o devpipe.o devprog.o devprof.o 
devsrv.o devdup.o devssl.o devcap.o devfs.o devcmd.o cmd.o devtab.o devindir.o 
devdraw.o devpointer.o devsnarf.o devwmsz.o devip.o ipif6-posix.o ipaux.o 
deveia.o devaudio.o audio-oss.o devmem.o srv.o alloc.o cache.o chan.o dev.o 
dial.o dis.o discall.o env.o error.o errstr.o exception.o exportfs.o inferno.o 
kproc-pthreads.o latin1.o main.o parse.o pgrp.o print.o proc.o qio.o random.o 
segflush-386.o sysfile.o uqid.o emu.o ../../lib/libinterp.a ../../lib/libmath.a 
../../lib/libdraw.a ../../lib/libmemlayer.a ../../lib/libmemdraw.a 
../../lib/libkeyring.a ../../lib/libsec.a ../../lib/libmp.a ../../lib/lib9.a 
-lm -lX11 -lXext -lpthread gcc: error: asm-386.o: No such file or directory 
gcc: error: ../../lib/libmath.a: No such file or directory

Original issue reported on code.google.com by [email protected] on 22 May 2013 at 3:59

Windows-specific comments in README

In the readme says:

          You'll probably want to work on files in your host system.  The
          local drives should already be mounted using there letter names
          as directories, e.g., right-click on /n/c

Obviously this doesn't quite work that way on lunix. It can easily be
reworded to be more clear (and include that in lunix it will go to
/n/local), or maybe we could have both lunix and windows show up unider
/n/local (on lunix you would get the host /, on windows a list of device
letters).

Original issue reported on code.google.com by lost.goblin on 5 Oct 2007 at 3:34

acme fails to start on some window Nt platform (possible active directory issue)

What steps will reproduce the problem?

1. On some versions of XP (maybe active directory must be enabled) using
acme-sac 0.12 (or earlier, and inferno-os emu)
2. Start  acme.exe
3. wait ...

What is the expected output? What do you see instead?

Acme-SAC should open. Instead nothing appears to happen. In the Task
manager it looks like acme.exe is slowly consuming memory. Eventually it
will run out of memory, and panic with an arena full message.

If I disable usesec in /sys/emu/Nt/devfs.c (that is set it to zero
everywhere its initialized) acme.exe starts fine. 

Is usesec on Nt really worth all the trouble?!



Original issue reported on code.google.com by [email protected] on 13 Jun 2008 at 12:36

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.