summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-09-08rc: fix Xpipefd unbalancing the redir stackcinap_lenrek
Xpipefd wants the pipe descriptor to be closed in turfredir(), so it pushes the redirection, but this breaks Xpopredir after normal redirection. so we shuffle the Xpipefd redir to the bottom of the stack.
2018-09-06fortunes: I've been looking into running Plan 9 in JSLinux -- Skip Tavakkolianstanley lieber
2018-09-05audio/libogg: nuke old libogg.aumischief
2018-09-04vt: fix selection past baseline (thanks BurnZeZ)cinap_lenrek
2018-09-03vt: fix selrange() to recover whitespace indentioncinap_lenrek
2018-09-03vt: get rid of "clear" menu entry, fix 24x80 resize, reset selection on ↵cinap_lenrek
setdim(), document snarf/plumb
2018-09-03vt: fix plumbsel(), snarfsel()cinap_lenrek
- plumbsel() - remove debug prints - use smalloc() to convert to bytes - fix spurious -1 close of plumb fd - snarfsel() - fix rune buffer leak in open error case
2018-09-03vt: implement proper selections (thanks Ori_B)cinap_lenrek
Ori Bernstein wrote: > I finally got around to taking another shot at this vt patch. This change > gets rid of implicit snarfing, and instead makes selection the way you > select text for snarfing or plumbing. Select, then use a menu entry. > > It would probably be nice to have double click to expand the selection, > rio-style, along with plumbing implicitly taking the current word, but > that can be a separate patch. > > This change also punts on scrolling for simplicity -- it clears the > selection instead of trying to handle the cases where the selection > goes offscreen. little amendments: - fix line selection (point min/max inversion) - clear selection when switching linesel/blocksel - move selection on scroll
2018-09-01ndb(8): ndb/inform also publishes ipv6 address nowcinap_lenrek
2018-09-01ip/dhcpd: bring back interface address for arpenter()cinap_lenrek
the arp table is per interface, so it is possible to have the same netwrok on multiple physical interfaces, tho with different source ip address. one example would be a ethernet and a wlan interface. the mac addresses on these mediums can differ (arp proxying taking place). so provide our source address on the interface we received the request on. the previous change used the ifcaddr; which is correct; but due to a oversight in the kernel, had to match the ip of the arp entry. source address will always work.
2018-09-01ip/dhcpd: add varargck pragma for warning() and fatal(), do syserr with %r ↵cinap_lenrek
format
2018-09-01ip/ipconfig: add varargck pragma for warning() functioncinap_lenrek
2018-08-31rtl8169: fix receive for nuc BOXNUC7CJYHcinap_lenrek
2018-08-31dmid: add support for midi streamsqwx
tested with a usb midi keyboard and a midi->usb adaptor
2018-08-30nusbrc: add LG G5 for nusb/ethermischief
2018-08-30arp: interface address only specifies the interface, not the source address ↵cinap_lenrek
for route lookup
2018-08-30mergecinap_lenrek
2018-08-30ip/dhcpd: revert arpenter() changescinap_lenrek
2018-08-28shift-jis: add support for half-width kanaaiju
2018-08-27devip: fix router adv/sol options validation (options padded to 8 bytes)cinap_lenrek
2018-08-26ip/ipconfig: add missing {} as DEBUG() is a macrocinap_lenrek
2018-08-26ip/ipconfig: check for recvra 0 on timeoutcinap_lenrek
2018-08-26ip/dhcpd: reject bogus requests, handle multiple ether= attributes in ndb, ↵cinap_lenrek
cleanup unless relay agent (gaddr) is specified, dhcp requests need to taget a local ip address on the incoming interface or broadcast. clients might have multiple ethernet interfaces, so we need to check if any of the ether= attributes in ndb matches. this is done by passing lookupip() the attribute name and a expected value and if a match is found, set Info.indb = 1. remove tohex(), use encodefmt instead. avoid dynamcic allocation. include interface device in log messages.
2018-08-25devvga: disable cursor on shutdown avoiding graphics glitches on rebootcinap_lenrek
2018-08-25ip/dhcpd: handle multiple networks on the same interface, dont get confused ↵cinap_lenrek
by v6 interface address
2018-08-21igfx: support blanking by turning off panel power and backlightmischief
tested on t61, x200, x230, x301, t420, w520
2018-08-21mothra(1): fix formattingAlex Musolino
2018-08-21lib: update pci databasemischief
2018-08-21vncs: fix uninterruptable temporary warningcinap_lenrek
2018-08-21mergecinap_lenrek
2018-08-21vncv: adjust window size on desktop resize, fix canresize checkscinap_lenrek
2018-08-20vncs: shut up used and not set warningmischief
2018-08-20hjfs: set group of new files to that of the parent directory (thanks umbraticus)mischief
2018-08-20mergecinap_lenrek
2018-08-20vncs: support for desktop resize extension, update devdrawcinap_lenrek
2018-08-20fix unbounded recursion bug in hjfsaiju
2018-08-19devdraw: zero initialize DImage.dscreen pointer (vnc, drawterm)cinap_lenrek
2018-08-18vncs: fix mistake "screen" vs "gscreen", thanks eekeecinap_lenrek
2018-08-16vncv: handle [] enclosed literal ipv6 addresses in hostcinap_lenrek
2018-08-15ip/ipconfig: make ra6 daemon less chatty, log to /sys/log/ipconfig instead ↵cinap_lenrek
of /sys/log/v6routeradv
2018-08-15inst/startether: fix typocinap_lenrek
2018-08-15ipv6 autoconfiguration on ethernetcinap_lenrek
for ip autoconfiguration, setup ipv6 link local addresses and do SLAAC in parallel to DHCP.
2018-08-12ip/ipconfig: simplify by combining mklladdr() into mkclientid()cinap_lenrek
2018-08-11ip/ipconfig: call mklladdr() to get conf.hwa initialized for ipv6cinap_lenrek
2018-08-11devip: fix multicastarp() when ipconfig assigned the 0 addresscinap_lenrek
sending multicast was broken when ipconfig assigned the 0 address for dhcp as they would wrongly classified as Runi. this could happen when we do slaac and dhcp in parallel, breaking the sending of router solicitations.
2018-08-10sdloop(3): import sdloop driver (thanks erik)mischief
2018-08-10valley: call srand so that actual random phrases are usedmischief
2018-08-08plan9.ini(8) iwlwifi essid/bssid misleading23hiro
2018-08-08turkey simplified timezone (thanks erkin from 9front ml)23hiro
2018-08-07nusb/ether: fix ethertype filteringcinap_lenrek