From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22333 invoked from network); 5 Apr 2021 07:33:57 -0000 Received: from 1ess.inri.net (216.126.196.35) by inbox.vuxu.org with ESMTPUTF8; 5 Apr 2021 07:33:57 -0000 Received: from mail-ej1-f51.google.com ([209.85.218.51]) by 1ess; Sun Apr 4 13:52:37 -0400 2021 Received: by mail-ej1-f51.google.com with SMTP id b7so14075282ejv.1 for <9front@9front.org>; Sun, 04 Apr 2021 10:52:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=5zShEa/2ecv6tozdtDQ0nZId1fsWFZ8w3KyaeR7OMlw=; b=dzNOaWp/1AQp5ZPo6eY7mFwKPNaFgxOKgqM66grepwUqvAWY5+X+LpymdJKojFVSCD 1840Xa1SdydPzzeRMNc/yX76trlYQYFHn9e451sxpEq/4UyWo5fjdvYuq7mUoViWOFis u1v+hNZQsJ9YX6h1kydaJHz+AzADAAV+CcH7IVjvpOWcO6CQiDfrDI7Xb5lYAfuuhgR0 v05Zulu9edeGmGVYZBiieLLnYvlrJItjiI39Yta2PS7zTN3xV1luqeDAX+NKdnYFdmai Udo6cIWIfj56QxGLFOtbZx1DHoJHONjF88SFzs5loODBhiBv48VP2gjvAgjmGlYk1B+W z5dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=5zShEa/2ecv6tozdtDQ0nZId1fsWFZ8w3KyaeR7OMlw=; b=ipfHqSTvlLGoOve9XIagBLP7jLsooHjc5rqJVuXUNmkHBaQREZ+1GM6QM4nRUdC3Kr HQmfpD00gtaI4r733+llpVKv4vBG8sCWwLEuTLDQIwP8IC08FhJG/VX67upor/4YPIoX cOuQ25qtY0Lpux69tgzxad5vDeR8X5dwOB/bM4lQpOnEeQBiYNUNMvEAIUgEfClcx7uv x4UE5xNngdn5m5A/3O4xcXPMDIhgDsEuQTHKVKeZ83V58s3Y5iVv3JPUJ4WcfrFo2+uX 0cnz/cDznir65GEE5Atioog8Ez63kkM/AhfVBa0NS8Xo+rHO8g2E9lMriNxJW4q0EI7u SyiQ== X-Gm-Message-State: AOAM531PVTVdRqbfkobXZaawMJ9FQSfDm2p3nd/zPuuC9HfMI7gFnwPu LSe4hz8/mg/tnF9rtwdmLvYFjDGmD0kfoJ3RMYyyDFOD X-Google-Smtp-Source: ABdhPJzsANsXGf0dHvcFfIId55PdRed2oybnnxWom/CD3JCaqb1AsGxBU9/4mJR7tWGoFewQE/ScANQR5ol3w+Dzjdg= X-Received: by 2002:a17:906:6bd1:: with SMTP id t17mr24958434ejs.319.1617558745132; Sun, 04 Apr 2021 10:52:25 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a17:907:2ccf:0:0:0:0 with HTTP; Sun, 4 Apr 2021 10:52:24 -0700 (PDT) In-Reply-To: <0B457C33C6BDDCD2D657C2445213A244@5ess.inri.net> References: <0B457C33C6BDDCD2D657C2445213A244@5ess.inri.net> From: hiro <23hiro@gmail.com> Date: Sun, 4 Apr 2021 19:52:24 +0200 Message-ID: To: 9front@9front.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: social social proxy Subject: Re: [9front] 9FRONT "MIT FRUCHTGESCHMACK" RELEASED Reply-To: 9front@9front.org Precedence: bulk oh weeee Delivered after 108704 seconds yep there it is again ;) On 4/3/21, sl@stanleylieber.com wrote: > 9FRONT "MIT FRUCHTGESCHMACK" RELEASED > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > ![front](http://9front.org/img/mitfruchtgeschmack.front.png) > > > > > > > > KERN UND TREIBER > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > 9boot: Automatische L=C3=83=C2=A4nge f=C3=83=C2=BCr 64-Bit-Werte in hexfm= t() f=C3=83=C2=BCr > Framebuffer-Adresse verarbeiten(danke Michael Forney) > > 9boot: Markieren Sie die efi-Boot- und Laufzeitdienstregionen als > reserviert > > 9boot: bevorzuge plan9.ini von ESP, von dem wir geladen haben > > audiohda: PCI-ID f=C3=83=C2=BCr Intel C610/X99 hinzuf=C3=83=C2=BCgen > > amd64, vmx: unterst=C3=83=C2=BCtzt avx/avx2 f=C3=83=C2=BCr Host/Gast; Ver= wenden Sie * noavx =3D in > plan9.ini, um es zu deaktivieren > > amd64: FP: Verwenden Sie immer gen=C3=83=C2=BCgend Speicher, um den AVX-S= tatus > anzupassen und auf 64 Byte auszurichten > > audiohda: AMD Starship/Matisse HD Audio Controller hinzuf=C3=83=C2=BCgen(= danke > uramekus) > > audiohda: Interrupts nicht aktivieren, bevor intrenable() > > audiohda: lass es mit qemu funktionieren(danke Unfug) > > audiohda: setze irbsts Bits in hdainterrupt() zur=C3=83=C2=BCck(danke Lor= dCreepity) > > aux/acpi: Leere Dateien nicht verf=C3=83=C2=BCgbar machen > > aux/kbdfs, kbmaps: Aktivieren Sie Kmod4 f=C3=83=C2=BCr andere Layouts, ni= cht nur f=C3=83=C2=BCr > neo2 > > aux/kbdfs: benutze getuser() von libc > > aux/kbdfs: Fehler beheben, =C3=83=C2=BCbrig gebliebene statische Benutzer= variable > entfernen(danke umbraticus und igor) > > aux/realemu: Verwenden Sie # $/pci/B.D.Fraw, um auf den > PCI-Konfigurationsbereich zuzugreifen > > aux/vga: Schwenken entfernen, Bildschirmneigungsunterst=C3=83=C2=BCtzung = hinzuf=C3=83=C2=BCgen > > ether2114x: Stellen Sie sicher, dass pci bar0 E/A ist > > ether2114x: =C3=83=C5=93berpr=C3=83=C2=BCfung des Treibers auf pc64 > > ether8169: Interrupt-Panik vor Init beheben, Initialisierung bis zum > Anh=C3=83=C2=A4ngen verschieben > > ether82563: PCI-ID f=C3=83=C2=BCr i219-LM auf thinkcenter hinzuf=C3=83=C2= =BCgen(easypeasy, danke > hiro) > > etheriwl: Bringt die Wiederherstellung nach dem Flushq-Timeout zur=C3=83= =C2=BCck > > etherm10g: Doppelte PCI-F=C3=83=C2=A4higkeitsaufz=C3=83=C2=A4hlung entfer= nen > > bcm64: Ruft die Basisadresse des eingehenden und ausgehenden PCI-Fensters > aus dem Ger=C3=83=C2=A4tebaum ab > > bcm: Farbwechsel auf RGB24 =C3=83=C2=A4ndern(danke p.kosyh) > > bcm: dtb-Dateien f=C3=83=C2=BCr rpi-400 und rpi-cm4 herunterladen > > devfs: Sperren korrigieren und undokumentierte Konfigurationssignatur > "fsdev:\n" ignorieren > > devmouse: Redundante Pr=C3=83=C2=BCfung entfernen > > devpccard, pci: pccard-Unterst=C3=83=C2=BCtzung korrigieren und pci-Erwei= terungs-ROMs > handhaben > > devproc: Erlaube jedem, den Benutzer seiner eigenen Prozesse in "keine" z= u > =C3=83=C2=A4ndern. > > devsons: entferne # c/pgrpid > > devvga: Bildschirmneigung implementieren, Schwenken und =C3=83=C5=93berla= gerungen > entfernen > > Kernel: Portable pcimsienable()/pcimsidisable() hinzuf=C3=83=C2=BCgen, MS= I/MSI-X auf > pcidisable()/pcireset() deaktivieren > > Kernel: Palloc Lock w=C3=83=C2=A4hrend mmurelease vermeiden() > > Kernel: Handle tos und pro Prozess Pcycle Counter in Port / > > Kernel: Implementiere das OCEXEC-Flag pro Dateideskriptor, lehne ORCLOSE = ab, > wenn du/fd,/srv und/shr =C3=83=C2=B6ffnest > > Kernel: Addbroken() statisch machen, irref=C3=83=C2=BChrendes Proc * -Arg= ument > entfernen > > Kernel: Entfernen Sie das Proc * -Argument aus der Funktion procsetuser() > > Kernel: ucalloc.c-Duplikate entfernen > > Kernel: Nicht verwendete Funktion pcinextcap() entfernen > > Kernel: Update procsave() Kommentar, wir halten nicht mehr auf-> rlock > > Kernel: Verwenden Sie eine 64-Bit-Maske, um eine Compiler-Warnung in > port/pci.c zu vermeiden > > Kernel: Befreien Sie sich von der physischen Seite Bank-Array und verwend= en > Sie stattdessen conf.mem[] > > kw: benutze ethermii.c von port/(danke stuart) > > mtx: PCI-Zugriffsroutinen korrigieren(siehe =C3=83=E2=80=9Enderungssatz 8= 012: > 78891f472fbf) > > nusb/cam: nicht videoclose(), wenn das =C3=83=E2=80=93ffnen fehlgeschlage= n ist > > nusb/ether: Verbesserung von -t rndis (danke romano) > > nusb/kb, nusb/joy: Versuchen Sie nicht, das Protokoll auf > Nicht-Boot-Ger=C3=83=C2=A4ten festzulegen > > nusb/kb: korrekter Mod4-Scancode(125 =C3=A2=E2=80=A0=E2=80=99 91, passend= zu dem, was kbdfs hat) > > nusb/kb: Schaltfl=C3=83=C2=A4chenstatus aktualisieren, wenn das Ereignis = tats=C3=83=C2=A4chlich > empfangen wurde, Tippfehler korrigieren(danke umbraticus) > > nusb: Erstelle keine rw iso Endpunkte(von Michael Forney) > > nusbrc: delect lenovo kamera > > pc, pc64, xen: Interrupt-Behandlungscode neu schreiben > > pc, pc64: add * nomtrr =3D Kernel-Parameter > > pc, pc64: F=C3=83=C2=BCgen Sie einen minimalen HPET-Treiber hinzu, um die= LAPIC- und > TSC-Frequenzen zu messen > > pc, pc64: ordne dma bounce buffer direkt nach xinit() zu > > pc, pc64: Weisen Sie E/A-Port-Speicherplatz f=C3=83=C2=BCr nicht zugewies= ene > PCI-Balken zu und verschieben Sie ioalloc() nach port/iomap.c > > pc, pc64: Bereinigung cpuidentify() und einige Kommentare > > pc, pc64: Deaktiviere alle PCI-Ger=C3=83=C2=A4te f=C3=83=C2=BCr/dev/reboo= t > > pc, pc64: Deaktiviere alle PCI-Ger=C3=83=C2=A4te in pcicfginit() > > pc, pc64: Speicherbereiche mit ungew=C3=83=C2=B6hnlichen MTRR-Cache-Attri= buten > ausschlie=C3=83=C5=B8en > > pc, pc64: grub multiboot reparieren > > pc, pc64: MTRRs ignorieren, wenn MTRRCap.vcnt und MTRRCap.fix Null sind > > pc, pc64: Deaktivieren Sie die Deaktivierung von MSI-Interrupts > > pc, pc64: idt fr=C3=83=C2=BCh in trapinit0 laden() > > pc, pc64: Stellen Sie sicher, dass die Schreibkombination in MTRRs > unterst=C3=83=C2=BCtzt wird, bevor Sie sie einstellen > > pc, pc64: Verschieben Sie den gesamten fpu-spezifischen Code von main.c n= ach > fpu.c. > > pc, pc64: Verschieben Sie den allgemeinen IRQ-Handhabungscode aus trap.c > > pc, pc64: neuer MTRR-Code, der AMD TOM2 MSR und feste mtrr-Bereiche > unterst=C3=83=C2=BCtzt > > pc, pc64: Hinzuf=C3=83=C2=BCgen des Aufrufs von pcireset() zu pcicfginit(= ) > r=C3=83=C2=BCckg=C3=83=C2=A4ngig machen > > pc, pc64: Warnung bei fehlenden conf.mem [] -Eintr=C3=83=C2=A4gen in memi= nit() > > pc, pc64: Umgehung aller nicht zwischengespeicherten MTRRs > > pc, xen: fpu setup/fork/save/restore handler auf pc/fpu.c verschieben > > pc/devarch: benutze m-> cpumhz anstatt es neu zu berechnen > > pc/dma, pc/sdide: Verwenden Sie uintptr f=C3=83=C2=BCr die physikalische = Adresse > anstelle von ulong > > pc/l.s: Laden Sie den virtuellen GDT-Zeiger nach dem MMU-Schalter > > pc/l.s: Entfernen Sie nicht verwendete m0gdtptr/m0idtptr-Strukturen > > pc/pc64: fpc, pc64: ix fehlerhafte mtrr slot wiederverwendung(danke Fulto= n) > > pc64: AMD64 fordert SSE-Unterst=C3=83=C2=BCtzung an, entfernen Sie die Pr= =C3=83=C2=BCfung in > fpuinit() > > pc64: weise fpsave/fprestore nur einmal in fpuinit() zu > > pc64: reservierte Bits in CR0/CR4 f=C3=83=C2=BCr amd64 in mtrr setstate()= beibehalten > > pc: Anzahl der Conf.mem [] -Eintr=C3=83=C2=A4ge von 4 auf 16 erh=C3=83=C2= =B6hen > > pc: Verschiebe den Prototyp ldmxcsr() nach fpu.c. > > sdiahci: 64-Bit-PCIWADDR() annehmen > > sdiahci: aktiviere pci busmaster vor ahciconfigdrive()(behebe qemu Abstur= z) > > usbehci: 64-Bit-Basisadresse verwenden, resetlck entfernen, scanpci() > vereinfachen > > usbohci: 64-Bit-Io-Basisadresse verwenden, Interrupts vor dem Zur=C3=83= =C2=BCcksetzen > deaktivieren, rresetlck entfernen > > usbuhci: resetlk entfernen, scanpci vereinfachen() > > vesa: Nicht unterst=C3=83=C2=BCtzte Funktion nicht fehlerhaft machen, R= =C3=83=C2=BCckgabestatus > setzen > > xen: Fix f=C3=83=C2=BCr die letzten avx-=C3=83=E2=80=9Enderungen > > xen: benutze pc/fpu.c > > COMPILER UND DEBUGGER > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > S=C3=83=C2=A4ure: Hash-Gr=C3=83=C2=B6=C3=83=C5=B8e erh=C3=83=C2=B6hen(dan= ke jonas.amoson) > > 5c, 6c, 7c, 8c, kc, qc, vc: Verwenden Sie explizite gmove(..., nn) =C3=A2= =E2=82=AC=E2=80=B9=C3=A2=E2=82=AC=E2=80=B9in > cgen() f=C3=83=C2=BCr das Ergebnis von OAS *, OPREINC, OPOSTINC > > 5l: Verschiebungen um Null korrigieren > > cc: Vergleichswarnung mit konstanter LHS korrigieren > > cc: Entfernen Sie unn=C3=83=C2=B6tige 128-Bit-Add-Funktionen > > cc: F=C3=83=C2=BCgen Sie den Kommentaren zu Flags einige Anmerkungen hinz= u > > cc: mk clean sollte cc.a $ O l=C3=83=C2=B6schen > > [12kq] l: Unix-kompatiblen Code f=C3=83=C2=BCr cputime() entfernen > > BIBLIOTHEKEN > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > Affe: Entfernen Sie den _SUSV2_SOURCE-Schutz aus inttypes.h > > Affe: f=C3=83=C2=BCge fehlende isnan() und isinf() Makros f=C3=83=C2=BCr = 386 hinzu(danke Jonas) > > Affe: wende unendliche rekursion in fmod() fix an(danke jxy und ality) > > Affe: Implementiere getlogin() erneut, indem du/proc/$ pid/status angibst > > Affe: synchronisiere flaot.h makros mit u.h. > > Affe: vereinige math.h kopien > > Affe: implementiere log2 in libc > > Affe: Exponieren Sie fd2path(danke phil9) > > Affe: sync arm getfcr.s Implementierung > > Affe: fix _startbuf, =C3=83=C2=BCberpr=C3=83=C2=BCfe rfork return(danke p= ixelherodev) > > Affe: libap: f=C3=83=C2=BCge strndup hinzu > > lib9p: Verbesserung von reqqueuecreate() > > lib9p: open/mnt/factotum/rpc mit OCEXEC-Flag in auth9p() > > lib9p: Interner Dateideskriptor mit OCEXEC-Flag in getremotesys() =C3=83= =C2=B6ffnen > > libFLAC/mkfile: Version aktualisieren und mit -DNDEBUG erstellen > > libaml: add(nop) "signal" op > > libaml: IndexField- und BankField-Implementierungen korrigieren(danke > Michael Forney) > > libauth: F=C3=83=C2=BCgen Sie die Funktion procsetuser() hinzu, um die Be= nutzer-ID des > aufrufenden Prozesses zu =C3=83=C2=A4ndern > > libauth: =C3=83=E2=80=9Endern Sie die Programme, um die neue Funktion pro= csetuser() zu > verwenden > > libauth: =C3=83=E2=80=93ffnen Sie interne Dateideskriptoren mit dem OCEXE= C-Flag > > libauth: Implementieren Sie procsetuser() erneut, um/proc anstelle von # > c/user zu verwenden > > libauthsrv: =C3=83=E2=80=93ffnen Sie interne Dateideskriptoren mit dem OC= EXEC-Flag > > libbio: f=C3=83=C2=BCge aux pointer zu bio hinzu > > libc/arm: =C3=83=E2=80=93ffnen Sie die Datei # c/sysstat mit OCEXEC(inter= ner > Dateideskriptor). > > libc: Implementiere getppid() und lese/proc/$ pid/ppid anstelle > von/dev/ppid > > libc: =C3=83=E2=80=93ffnen Sie den internen Dateideskriptor mit dem OCEXE= C-Flag > > libc: Implementieren Sie getuser() erneut, indem Sie/proc/$ pid/status > angeben > > libc: Rekurs auf kleinere H=C3=83=C2=A4lfte des Arrays > > libcomplete: =C3=83=E2=80=93ffnen Sie den internen Dateideskriptor mit de= m OCEXEC-Flag > > libdraw: Bezierpts hinzuf=C3=83=C2=BCgen > > libdraw: Erzwinge Flushimage() nicht auf Freescreen() > > libdraw: enter/eenter: Fix Kleft f=C3=83=C2=BCr Nicht-ASCII-Text > > libdraw: enter/eenter: fix ^ W Entfernen des Textes auf der rechten Seite > des H=C3=83=C2=A4kchens > > libdraw: =C3=83=E2=80=93ffnen Sie den Dateideskriptor mit dem OCEXEC-Flag= in > readcolmap() > > libdraw: =C3=83=E2=80=93ffnen Sie interne Dateideskriptoren mit dem OCEXE= C-Flag > > libdraw: Nicht verwendete Fehlerbezeichnung in freescreen() entfernen > > libndb: =C3=83=E2=80=93ffnen Sie interne Dateideskriptoren mit dem OCEXEC= -Flag > > libndb: Entfernen Sie die Gr=C3=83=C2=B6=C3=83=C5=B8enbeschr=C3=83=C2=A4n= kung f=C3=83=C2=BCr DB-Dateien > > libsec: =C3=83=E2=80=93ffnen Sie interne Dateideskriptoren mit dem OCEXEC= -Flag > > libstdio: Synchronisiere Bits von vfprintf von Affe > > libsunrpc: Umgehung des Arm64-Compiler-Fehlers in sunStringUnpack() > > libthread: Reduzieren Sie die StAffelverwendung f=C3=83=C2=BCr ioprocs, = =C3=83=C2=B6ffnen > Sie/proc/n/ctl mit dem OCEXEC-Flag > > libthread: Reduziert die StAffelverwendung von threadkill *(), > open/proc/n/ctl mit dem OCEXEC-Flag > > libthread: Nicht verwendete _times() -Funktion entfernen > > libthread: vereinfache threadsetname() > > libvorbis: 1.3.5 =C3=A2=E2=80=A0=E2=80=99 1.3.7(behebt eine Reihe von CVE= und anderen kleinen > Problemen) > > libvorbis: fix free() hat einen falschen Zeiger aufgerufen > > stdio: Entfernen Sie fehlerhafte Behauptungen in dtoa > > strndup: gehe nicht davon aus, dass der Puffer beendet ist > > PROGRAMME > =3D=3D=3D=3D=3D=3D=3D=3D=3D > > 9fs: Bell Labs ist sehr tot > > B, Bfn: Aufruf mit mehreren Dateien korrigieren, Handbuchseite verbessern > > B: Verschmutzen Sie nicht die Umwelt > > T=C3=83=C2=B6ten: Umwelt nicht verschmutzen > > t=C3=83=C2=B6ten, t=C3=83=C2=B6ten, pleite: Umwelt nicht verschmutzen, $ = user verwenden > > Mail: Richtiges Rendern verschachtelter mehrteiliger Nachrichten > > Mail: Endlos-L=C3=83=C2=B6schschleife korrigieren > > Mail: Invertierte Antwort-All-Bedingung behoben > > Mail: Nur bei =C3=83=E2=80=9Enderung gepflegte Flaggen l=C3=83=C2=B6schen= (danke deuteron) > > Mail: Separates L=C3=83=C2=B6schen vom erneuten Verkn=C3=83=C2=BCpfen von= Nachrichten > > acme: fix use nach free in warning() call(danke igor) > > acme: benutze getuser() in fsinit() > > acme: Verwenden Sie anstelle von getuser() eine globale > Benutzerzeichenfolgenvariable. > > acme: Fixieren Sie den Selbstmord * und * Ressorcen-Leck in ECMD.C (danke > igor) > > aout2uimage: Fehlende \ n im Verwendungsdruck korrigieren(danke James) > > Audio/Flacenc: Fehlerpr=C3=83=C2=BCfung f=C3=83=C2=BCr fseeko behoben > > Audio/Flacenc: Verwendung korrigieren > > Audio/Flacenc: Ein Argument in fprintf() wurde verpasst. > > Audio/WAVDEC: Option -s hinzuf=C3=83=C2=BCgen > > diff: =C3=83=E2=80=9Enderungsmarkierung f=C3=83=C2=BCr -c-Modus korrigier= en > > dpost Prolog: Update/Radikalex zur Korrektur der quadratischen > Verschiebung(danke umbraticus und Ethan) > > Gesichter: Option -c hinzuf=C3=83=C2=BCgen, um Gesichter mit Knopfdruck 1= zu > entfernen(danke sirjofri) > > fax, psfax, vwhois: Verwenden Sie $ user anstelle von/dev/user > > Datei: ftyp mp4 * ist auch Video/mp4 > > Mimetyp: Eintrag f=C3=83=C2=BCr .patch-Erweiterung hinzuf=C3=83=C2=BCgen > > aux/cpuid: Blatt 7 dekodieren; Dekodierung von Blatt 13 verl=C3=83=C2=A4n= gern > > aux/cpuid: korrigiere die letzte neue Zeile auf printbits() > > aux/cpuid: Korrigieren Sie die Null-Terminierung nacheinander. > > aux/status ^(bar msg): einige kleine Korrekturen(danke umbraticus) > > awk: abgeschnittene Eingabe nach fflush korrigieren > > cal: Option add -s, um den Starttag der Woche anzugeben > > cal: fix -s 7 > > cal: Verwenden Sie in jedem Fall Sa/Su, vereinfachen Sie auch den Code > > cwfs: Interpretation des Startdump-Arguments korrigiert > > dc: fix Abst=C3=83=C2=BCrze mit: operator(danke istvan bak) > > dd: Fehler mit ung=C3=83=C2=BCltigen Gr=C3=83=C2=B6=C3=83=C5=B8ensuffixen= , f=C3=83=C2=BCge 'm' hinzu > > fplot: f=C3=83=C2=BCge abs und hyperbolische Funktionen hinzu > > g: Verzeichnisargumente filtern > > g: Dateien initialisieren env var > > Spiele/GB: fix umgekehrte Audiokan=C3=83=C2=A4le > > Spiele/gb: Timer-Teiler f=C3=83=C2=BCr Eingangstakt 0 korrigieren > > Spiele/gb: verschiedene HDMA-Korrekturen > > Spiele/Mix: SLAX- und SRAX-Anweisungen korrigieren(danke nicolagi) > > Spiele/Mix: Korrektur der Dekodierung von Schichtanweisungen > > Spiele/mix: Implementierung der MOVE-Anweisung korrigiert(danke nicolagi) > > Spiele/Snes: BRR-Dekodierung mit den Filtern 2 und 3 korrigieren > > Spiele/Snes: DSP-Echo implementieren > > Spiele/Snes: Implementieren Sie DSP-Rauschen > > Spiele/Snes: Verwenden Sie zum Resampling die > 4-Punkt-Einsiedlerinterpolation > > Spiele/Snes: Verwenden Sie anstelle ihrer Werte die Enum-Konstanten KON u= nd > ENDX > > Spiele/glendy: Ihre Komplikation hatte eine Komplikation (god damn it > kemal) > > hpost: Verwendungstext korrigieren > > hpost: unterst=C3=83=C2=BCtze benutzerdefinierte Header(danke julienxx) > > html2ms: 0xFFFD =C3=A2=E2=80=A0=E2=80=99 Runenfehler > > ico: Vermeiden Sie m=C3=83=C2=B6gliche Null-Zeiger-Dereferenzen > > ico: Interpretation von 0 Breiten/H=C3=83=C2=B6hen korrigieren > > imap4d: imap4date sollte Zeit und Zeitzone ignorieren(RFC3501, 6.4.4) > > iostats: dup 9p Pipe zu fd 0 und fd 1 f=C3=83=C2=BCr exportfs > > ip/cifsd: Fehlender int-R=C3=83=C2=BCckgabetyp f=C3=83=C2=BCr vpack() beh= oben(danke pr) > > ip/tftpd: f=C3=83=C2=BCge -n Namespace-Dateiflag hinzu(danke sam-d) > > ip/tftpd: Verwenden Sie procsetuser(), anstatt # c/user zu schreiben > > ip/tinc: Fix Reportedge() > > jpg: behandle EOF als EOI-Marker > > mothra: "d": Lite-Version verwenden, Umleitung deaktivieren > > mothra: f=C3=83=C2=BCge den Befehl "d" hinzu, um im Internet nach einem T= ext zu > suchen(mit duckduckgo) > > mothra: f=C3=83=C2=BCge nach div keinen Zeilenumbruch ein(danke phil9) > > mothra: verkn=C3=83=C2=BCpfe Text beginnend mit gemini: // und ftp: // > > mothra: URLs mit mittlerem Klick aufl=C3=83=C2=B6sen. hilft beim Schn=C3= =83=C2=BCffeln von > relativen URLs > > mothra: Optimieren Sie die Eingabesteuerungslogik f=C3=83=C2=BCr eine ein= fachere > Textbearbeitung > > Marschall: Debug-Junk entfernen. > > mklib, upas/common: bereinige libcommon richtig(danke mikan) > > ndb/dns: behandle dnskey RRs(danke launisch) > > ndb/dns: Implementieren Sie den Berechtigungsdatensatztyp der > RFC6844-Zertifizierungsstelle > > news: mach -a und -n miteinander aus(danke lyndon) > > Molch: fn f entfernen, durch walk ersetzen > > pc: Exit-Status abh=C3=83=C2=A4ngig von Fehlern einstellen > > pc: Behandle EOF anmutig und erlaube so eine einfachere Verwendung in der > Befehlssprache sam > > Lot: Fehler beim Klicken auf falsche Klickattribute korrigieren(danke > umbraticus) > > Klempner: Lecken Sie den srvfd-Dateideskriptor nicht in Unterprozesse > > Klempner: =C3=83=E2=80=93ffnen Sie Regeldateien als OCEXEC, um zu vermeid= en, dass sie an > Unterbefehle weitergegeben werden > > Beweis: Verwechseln Sie nicht ""(1)(danke Stuart Morrow) > > ptrap: fehlgeschlagen, wenn ohne Argumente aufgerufen wird > > ptrap: Filterung nach Lotattributen implementieren > > qr: Beenden Sie den Exit-Status > > ramfs: truncfile() f=C3=83=C2=BCr nicht ein Vielfaches der Erweiterungsgr= =C3=83=C2=B6=C3=83=C5=B8e(64k) > korrigieren > > rc: Zeilennummern bei Fehler anzeigen > > rio: Erlaube Fenster, die so klein wie eine Textzeile sind und dennoch > gescrollt werden k=C3=83=C2=B6nnen > > rio: Vermeiden Sie das Neuzeichnen von Fenstertext beim =C3=83=E2=80=9End= ern der Gr=C3=83=C2=B6=C3=83=C5=B8e > f=C3=83=C2=BCr Programme, die libdraw verwenden > > rio: formatiere pid's als ulongs > > rio: goodrect: kl=C3=83=C2=A4re die minimale H=C3=83=C2=B6he und verwende= tats=C3=83=C2=A4chlich den > kleinsten vern=C3=83=C2=BCnftigen Wert > > rio: Fensterfokus=C3=83=C2=A4nderungen deterministisch vornehmen, Wind be= reinigen.c > > rio: open/dev/snarf mit OCEXEC-Flag beim Schreiben > > rio: Stellen Sie den Windows-Inhalt unter/dev/mouse close ordnungsgem=C3= =83=C2=A4=C3=83=C5=B8 > wieder her > > rio: schreibe eine bessere Funktion von portion() um > > rio: vereinfache filsysinit() mit getuser() und formatiere pids als ulong= s > > rio: benutze libdraws badrect() um einige extreme F=C3=83=C2=A4lle in goo= drect() > auszuschlie=C3=83=C5=B8en > > sam/{address.c, sam.h}: STRSIZE auf 512 MB erh=C3=83=C2=B6hen(danke, Ori_= B) > > screenlock: benutze initdisplay(2), =C3=83=C2=B6ffne das fenster(danke st= uart morrow) > > Sekunden: Entfernen Sie Junk aus der Verwendung > > sort: Speicherleck beheben(danke Igor Boehm) > > src: arbeite auch an awk-skripten, siehe "src tal"(danke phil9) > > start, stop: Vermeiden Sie eine Nullliste in der Verkettung ohne Argument= e. > Verwenden Sie $ user > > Statistik: Fragen Sie Batterie und Temperatur nicht so oft ab, wenn Sie a= cpi > verwenden > > syscall: verlass dich nicht auf. auf dem Weg sein(danke Silas) > > Test: Ausdruck Parser korrigieren > > text2post: =C3=83=C5=93berpr=C3=83=C2=BCfen Sie den Schriftindex auf eine= n Bereich au=C3=83=C5=B8erhalb > des Bereichs > > Tweak: Unterst=C3=83=C2=BCtzung Showdata Plumb Action(danke Sirjofri) > > upas/*: bereinige mkfiles(danke amavect) > > upas/*: mkfile Probleme behoben(danke amavect) > > upas/common: Bibliothek auf 'mk clean' l=C3=83=C2=B6schen > > upas/fs/mbox.c: Behebung eines kosmetischen Tippfehlers > > upas/fs: vertauschtes Argument, toter Code behoben > > upas/marshal: f=C3=83=C2=BCge -S saveto hinzu, um ausgehende E-Mails zu s= peichern, > behebe -F > > upas/marshal: nicht vorhandenen Speicherordner korrekt behandeln(danke > sirjofri) > > upas/marshal: benutze login anstelle von user(danke sirjofri) > > upas/ml: Ber=C3=83=C2=BChren Sie das Bildmaterial > > upas/runq: bring -a zur=C3=83=C2=BCck > > upas/runq: Tippfehler behoben > > upas/runq: Unterst=C3=83=C2=BCtzt die parallele Warteschlangenverarbeitun= g, drop -a > > upas/runq: Code bereinigen, Fehlerbehandlung beheben. > > upas/send: f=C3=83=C2=BCge \ n zum Fehler in verweigern() hinzu(danke jos= uah) > > upas/vf: MIME-Grenze von tempor=C3=83=C2=A4ren Anhangsdateien ausschlie= =C3=83=C5=B8en > > upas/vf: Installiere den Formatbezeichner% =C3=8F=E2=80=9E > > upas/vf: Debugging-Druckanweisungen entfernen > > upas: mk nuke reparieren > > upas: mache 'all' zum Standardziel > > vmx: Allokationslecks beheben > > vmx: Option -D hinzuf=C3=83=C2=BCgen, um Debug-Meldungen zu aktivieren. V= erwenden Sie > vmdebug f=C3=83=C2=BCr nicht schwerwiegende "Fehler". > > vmx: F=C3=83=C2=BCgen Sie das Flag -v | -w hinzu, um das Verhalten beim E= rstellen von > Fenstern zu steuern > > vmx: F=C3=83=C2=BCge fmt-=C3=83=C5=93berpr=C3=83=C2=BCfung hinzu, behebe = fmt-Fehler, entferne Duplikate > f=C3=83=C2=BCr vmdebug > > vmx: bereinige mksegment, memset nur wenn segment vorhanden ist(devsegmen= t > l=C3=83=C2=B6scht neue) > > vmx: Maskiert die Bits 0: 2 und 24:30 von pci CONFIG_ADDRESS beim Lesen > > vmx: nanosec(): Nicht unterbrechbare tempor=C3=83=C2=A4re Fehler beheben,= fasthz nur > einmal nach xstart zuweisen > > vmx: Reduzieren Sie die CPU-Last, indem Sie die NOP-Schleife entfernen > > vnc: Ich mag dein Gesicht nicht. > > vncv: Wenn Sie fr=C3=83=C2=BChere =C3=83=E2=80=9Enderungen r=C3=83=C2=BCc= kg=C3=83=C2=A4ngig machen, ist eine weitere > =C3=83=C5=93berarbeitung erforderlich > > vncv: ordne Kaltgr NICHT Meta zu, f=C3=83=C2=BCge Mod4(Super) als Extra-S= chl=C3=83=C2=BCssel, > der stattdessen verwendet werden soll > > vncv: W=C3=83=C2=A4hlen Sie einen von uns unterst=C3=83=C2=BCtzten Authen= tifizierungstyp aus > > vt: Verbessern Sie das Chording-Verhalten > > vt: rfork Umgebungsvariablen(danke fshahriar) > > Webcookies: Entfernen Sie den umst=C3=83=C2=A4ndlichen benutzerdefinierte= n > Datums-Parser > > WHOIS: Unterdr=C3=83=C2=BCcken Sie fehende Deteifehler (danke kivik) > > winwatch: immer reflow wenn m=C3=83=C2=B6glich(danke telephil9) > > DOKUMENTATION > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > acme(1): Verweise auf entsprechende Manpages hinzuf=C3=83=C2=BCgen > > acmemail(1): Nail =3D> Mail > > Audio(1): Behebung eines kleinen Tippfehlers. > > Audio(1): Es ist jetzt 2021 > > CPU(1): Siehe oexportfs(4) > > ctime(2): f=C3=83=C2=BCge tmdate(2) zu "see also" hinzu > > dd(1): Manpage aktualisieren, um sie an das Programm anzupassen > > mothra(1): eu-vorschriften verlangen, dass wir offenlegen, dass wir > suchanfragen an duckduckgo senden. > > 9boot(8): Aktualisieren Sie das Handbuch, um =C3=83=E2=80=9Enderungen in = der > Suchreihenfolge des Efi Loader widerzuspiegeln > > 9pfid(2): document struct Qid(danke sirjofri) > > fplot(1): benutze abs() > > import(4): siehe oexportfs(4) > > vmx(3): Behebung eines kleinen Tippfehlers > > nusb(4): Tippfehler korrigieren > > Marschall(1): Fixbeispiel: upas/mail -> mail(danke fulton) > > Maus(3): Dokument "scrollswap" ctl Nachricht, Stil ein wenig > korrigieren(danke umbraticus) > > mp(2): korrekte Dokumentation der Fehlerbehandlung(danke LordCreepity) > > nan(2): Dokument isInf(x, 0) stimmt mit + =C3=A2=CB=86=C5=BE und -=C3=A2= =CB=86=C5=BE =C3=83=C2=BCberein > > newuser(8): Verweis auf falschen Dateiserver-Konsolenbefehl korrigiert > > plan9.ini(8): document * nohpet =3D option > > plan9.ini(8): document * nomtrr =3D und ordne die Tabelle > > pop3(1): Schreiboptionen konsistent > > rio(4): listet die Fensterzust=C3=83=C2=A4nde in der richtigen Reihenfolg= e auf(danke > umbracticus) > > Sega(1): Schl=C3=83=C2=BCssel reparieren(danke Bigato) > > tmdate(2): korrektes Beispiel in der Manpage > > tmdate(2): Fehler beim(p) ass > > tmdate(2): L=C3=83=C2=BCge entfernen > > troff2png(1): Manpage hinzuf=C3=83=C2=BCgen > > upasfs(4): kleine Tippfehler beheben(danke igor) > > vmx(1): vmxgdb standardm=C3=83=C2=A4=C3=83=C5=B8ig erstellen, ebenfalls b= ereinigen > > vt(1): optionales Befehlsargument dokumentieren(danke sl) > > zerotrunc(8): Manpage hinzuf=C3=83=C2=BCgen > > ANDERE > =3D=3D=3D=3D=3D=3D > > legal: mit neuer lizenz: mit > > /lib/keyboard: Anf=C3=83=C2=BChrungszeichen unter(danke sirjofri) > > /lib/keyboard: f=C3=83=C2=BCge Finger und weitere Pfeile hinzu(danke umbr= aticus) > > Schriftart/Terminus: Sie k=C3=83=C2=B6nnen keine Schriftart ausf=C3=83=C2= =BChren, dumm > > Verm=C3=83=C2=B6gen: SATAN > > Verm=C3=83=C2=B6gen: Das h=C3=83=C2=A4ngt davon ab, wie Sie native defini= eren. - Andre Garzia > > kbmap: Unterst=C3=83=C2=BCtzung f=C3=83=C2=BCr neo2 kbmak hinzuf=C3=83=C2= =BCgen(danke jstsmthrgk) > > kbmap: f=C3=83=C2=BCge einen fehlenden Schl=C3=83=C2=BCssel zur t=C3=83= =C2=BCrkischen Keymap hinzu(danke > kemal) > > kbmap: t=C3=83=C2=BCrkische Keymap hinzuf=C3=83=C2=BCgen(danke Kemal) > > kbmap: kroatische kbmap hinzuf=C3=83=C2=BCgen(danke skerbergs) > > kbmap: lettische keymap hinzuf=C3=83=C2=BCgen(danke freddy) > > kbmap: Vermeiden Sie die Division durch Null, wenn das Fenster zu klein > wird > > kbmap: Finnische kbmap aktualisieren: =C3=82=C2=A4 auf Shift + 4 korrigie= ren und > weitere AltGr-Varianten hinzuf=C3=83=C2=BCgen > > Klempner/Basic: Griff Tga, WAV, Au, Mid und Mus > > Profil: Erstellen Sie kein $ wsys, wenn es nicht vorhanden ist > > theo: falsch. > > ![back](http://9front.org/img/mitfruchtgeschmack.back.png) >