]> git.lizzy.rs Git - plan9front.git/log
plan9front.git
5 years agolibc: add utf2idn() and idn2utf() functions to deal with internationalized domain...
cinap_lenrek [Tue, 25 Sep 2018 18:14:25 +0000 (20:14 +0200)]
libc: add utf2idn() and idn2utf() functions to deal with internationalized domain names

5 years agoip/dhcpd: implement rfc3397 dhcp search domain option (dnsdomain)
cinap_lenrek [Tue, 25 Sep 2018 13:04:19 +0000 (15:04 +0200)]
ip/dhcpd: implement rfc3397 dhcp search domain option (dnsdomain)

5 years agoip/ipconfig: implement rfc3397 dhcp dns search option (dnsdomain)
cinap_lenrek [Tue, 25 Sep 2018 13:02:29 +0000 (15:02 +0200)]
ip/ipconfig: implement rfc3397 dhcp dns search option (dnsdomain)

5 years agoip/ipconfig: handle noconfig flag for router advertisement, add debug prints, cleanup
cinap_lenrek [Mon, 24 Sep 2018 11:56:25 +0000 (13:56 +0200)]
ip/ipconfig: handle noconfig flag for router advertisement, add debug prints, cleanup

5 years agolibhtml: increase Nestmax to render some convoluted pages (thanks fernan)
cinap_lenrek [Sun, 23 Sep 2018 21:35:41 +0000 (23:35 +0200)]
libhtml: increase Nestmax to render some convoluted pages (thanks fernan)

example page with broken citation list numbering:

https://en.m.wikipedia.org/wiki/Commodore_64

5 years agodevip, ipconfig: avoid overflow on lifetime checks
cinap_lenrek [Sun, 23 Sep 2018 20:07:56 +0000 (22:07 +0200)]
devip, ipconfig: avoid overflow on lifetime checks

5 years agodevip: valid and prefered life-time should be unsigned, add remove6 ctl command
cinap_lenrek [Sun, 23 Sep 2018 17:09:48 +0000 (19:09 +0200)]
devip: valid and prefered life-time should be unsigned, add remove6 ctl command

5 years agodevip: fix default parameter calculation for router life-time
cinap_lenrek [Sun, 23 Sep 2018 17:08:16 +0000 (19:08 +0200)]
devip: fix default parameter calculation for router life-time

router life time is in seconds, while max ra interval is
in milliseconds!

5 years agodevip: make updating ra6 router parameters atomic
cinap_lenrek [Sun, 23 Sep 2018 15:24:59 +0000 (17:24 +0200)]
devip: make updating ra6 router parameters atomic

when we fail to parse and validate the command, no update
should take place.

5 years agoip/ipconfig: valid lifetime is in seconds, not milliseconds.
cinap_lenrek [Sun, 23 Sep 2018 15:14:29 +0000 (17:14 +0200)]
ip/ipconfig: valid lifetime is in seconds, not milliseconds.

5 years agoip/ipconfig: remove expired default routes on router advertisement
cinap_lenrek [Sun, 23 Sep 2018 00:08:59 +0000 (02:08 +0200)]
ip/ipconfig: remove expired default routes on router advertisement

5 years agokeyboard(2) spelling (thanks Amavect)
23hiro [Sat, 22 Sep 2018 07:41:16 +0000 (09:41 +0200)]
keyboard(2) spelling (thanks Amavect)

5 years agovt: make selecting() wait until all buttons are lifted avoiding menu when chording
cinap_lenrek [Thu, 20 Sep 2018 19:25:38 +0000 (21:25 +0200)]
vt: make selecting() wait until all buttons are lifted avoiding menu when chording

5 years agovt: implement line selection by double click
cinap_lenrek [Thu, 20 Sep 2018 19:07:10 +0000 (21:07 +0200)]
vt: implement line selection by double click

5 years agocfs: close mount half of pipe, fixes cfs not exiting when unmounted
mischief [Wed, 19 Sep 2018 20:27:55 +0000 (13:27 -0700)]
cfs: close mount half of pipe, fixes cfs not exiting when unmounted

5 years agokprof: fix precedence (thanks geoff)
cinap_lenrek [Tue, 18 Sep 2018 23:11:49 +0000 (01:11 +0200)]
kprof: fix precedence (thanks geoff)

5 years agosum, md5sum, sha1sum: set exit status properly on open/read errors
mischief [Tue, 18 Sep 2018 22:58:22 +0000 (15:58 -0700)]
sum, md5sum, sha1sum: set exit status properly on open/read errors

5 years agowebfs: remove automatic Referer header
mischief [Tue, 18 Sep 2018 20:14:00 +0000 (13:14 -0700)]
webfs: remove automatic Referer header

automatic Referer headers were found to break downloads from
sourceforge.net, causing html pages to appear instead of tarballs.

if a website does need them, they can be added as needed via hget's -r
flag, or added to mothra.

reverts commits 67f536d20329 and 6d999c39a9f0

5 years agomtx, ppc: remove cistrcmp() and cistrncmp() redefinition
cinap_lenrek [Tue, 18 Sep 2018 17:34:29 +0000 (19:34 +0200)]
mtx, ppc: remove cistrcmp() and cistrncmp() redefinition

5 years agokernel: fix livelock in rebalance (thanks Richard Miller)
cinap_lenrek [Mon, 17 Sep 2018 22:53:05 +0000 (00:53 +0200)]
kernel: fix livelock in rebalance (thanks Richard Miller)

Once a second rebalance() is called on cpu0 to adjust priorities,
so cpu-bound processes won't lock others out.  However it was only
adjusting processes which were running on cpu0.  This was observed
to lead to livelock, eg when a higher-priority process spin-waits
for a lock held by a lower priority one.

5 years agoboot(8): document tls and reboot methods
cinap_lenrek [Mon, 17 Sep 2018 16:09:33 +0000 (18:09 +0200)]
boot(8): document tls and reboot methods

5 years agobootrc: add experimental reboot method to load another kernel
cinap_lenrek [Sun, 16 Sep 2018 20:35:16 +0000 (22:35 +0200)]
bootrc: add experimental reboot method to load another kernel

syntax: reboot!bootfile[!method...]

this echos bootfile to /dev/reboot, causing bootfile kernel
to be started.

when method is given, we first connect to the filesystem and
set bootargs so that bootfile can be loaded from the target
network or local fileserver.

note, when no bootfile is given, this causes the kernel to
reboot to bios.

5 years agolibndb: add missing ndbdedup.c
cinap_lenrek [Sun, 16 Sep 2018 13:27:17 +0000 (15:27 +0200)]
libndb: add missing ndbdedup.c

5 years ago9boot: don't let user erase the prompt (thanks mischief)
cinap_lenrek [Sun, 16 Sep 2018 11:47:33 +0000 (13:47 +0200)]
9boot: don't let user erase the prompt (thanks mischief)

5 years agocpurc: handle multiple auth servers
cinap_lenrek [Sun, 16 Sep 2018 10:43:21 +0000 (12:43 +0200)]
cpurc: handle multiple auth servers

5 years agonetaudit: handle multiple ip addresses
cinap_lenrek [Sun, 16 Sep 2018 10:40:48 +0000 (12:40 +0200)]
netaudit: handle multiple ip addresses

5 years agolibndb: make ndbipinfo() walk ipnet for all matching entries, concatenate and dedup...
cinap_lenrek [Sun, 16 Sep 2018 10:39:47 +0000 (12:39 +0200)]
libndb: make ndbipinfo() walk ipnet for all matching entries, concatenate and dedup result

5 years agoip/tftpd: remove sunkernel hack
cinap_lenrek [Thu, 13 Sep 2018 20:15:42 +0000 (22:15 +0200)]
ip/tftpd: remove sunkernel hack

5 years agoape/make: fix \ line continuation parsing
cinap_lenrek [Thu, 13 Sep 2018 09:54:20 +0000 (11:54 +0200)]
ape/make: fix \ line continuation parsing

5 years agoport: sync two longjmp fixes from drawterm
mischief [Wed, 12 Sep 2018 07:35:45 +0000 (00:35 -0700)]
port: sync two longjmp fixes from drawterm

see drawterm commits f5e26ae93a6a and fa388286b4ca

5 years agosdahci(3): correct device name for top level control messages (thanks joe9)
mischief [Tue, 11 Sep 2018 07:23:35 +0000 (00:23 -0700)]
sdahci(3): correct device name for top level control messages (thanks joe9)

5 years agoatazz(8): fix probe formatting
mischief [Tue, 11 Sep 2018 06:39:58 +0000 (23:39 -0700)]
atazz(8): fix probe formatting

5 years agondb/cs: don't do dns lookups when all we got is loopback or link local addresses
cinap_lenrek [Sun, 9 Sep 2018 13:38:53 +0000 (15:38 +0200)]
ndb/cs: don't do dns lookups when all we got is loopback or link local addresses

5 years agolibip: ignore ipv6 link local addresses for myipaddr()
cinap_lenrek [Sun, 9 Sep 2018 13:35:14 +0000 (15:35 +0200)]
libip: ignore ipv6 link local addresses for myipaddr()

5 years agodevarch: reading msr 0xffffffff
cinap_lenrek [Sat, 8 Sep 2018 23:53:53 +0000 (01:53 +0200)]
devarch: reading msr 0xffffffff

5 years agodevarch: restrict i/o port access to 64K, disallow msr 32-bit wrap arround (thanks...
cinap_lenrek [Sat, 8 Sep 2018 23:41:35 +0000 (01:41 +0200)]
devarch: restrict i/o port access to 64K, disallow msr 32-bit wrap arround (thanks aiju)

5 years agostats: fix etherstats, avoid vmax == 0
cinap_lenrek [Sat, 8 Sep 2018 22:24:43 +0000 (00:24 +0200)]
stats: fix etherstats, avoid vmax == 0

5 years agolibmach: substitute /dev/zero for /proc/$pid/fpregs when missing (for snapfs)
cinap_lenrek [Sat, 8 Sep 2018 21:31:30 +0000 (23:31 +0200)]
libmach: substitute /dev/zero for /proc/$pid/fpregs when missing (for snapfs)

5 years agodevarch: fix /dev/msr (thanks joe9, aiju)
cinap_lenrek [Sat, 8 Sep 2018 20:24:36 +0000 (22:24 +0200)]
devarch: fix /dev/msr (thanks joe9, aiju)

the end condition port < offset+n could never become
false when offset truncated to 32 bit signed port is
negative. change the condition variables to unsigned
int.

msr's are not byte addressible, so advance reads by
one instead of 8.

5 years agolibvorbis: fix broken free() (thanks mischief)
cinap_lenrek [Sat, 8 Sep 2018 13:15:08 +0000 (15:15 +0200)]
libvorbis: fix broken free() (thanks mischief)

5 years agomerge
cinap_lenrek [Sat, 8 Sep 2018 12:50:41 +0000 (14:50 +0200)]
merge

5 years agorc: fix Xpipefd unbalancing the redir stack
cinap_lenrek [Sat, 8 Sep 2018 12:49:00 +0000 (14:49 +0200)]
rc: fix Xpipefd unbalancing the redir stack

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.

5 years agofortunes: I've been looking into running Plan 9 in JSLinux -- Skip Tavakkolian
stanley lieber [Thu, 6 Sep 2018 23:08:57 +0000 (19:08 -0400)]
fortunes: I've been looking into running Plan 9 in JSLinux -- Skip Tavakkolian

5 years agoaudio/libogg: nuke old libogg.au
mischief [Wed, 5 Sep 2018 15:37:01 +0000 (08:37 -0700)]
audio/libogg: nuke old libogg.au

5 years agovt: fix selection past baseline (thanks BurnZeZ)
cinap_lenrek [Tue, 4 Sep 2018 18:55:10 +0000 (20:55 +0200)]
vt: fix selection past baseline (thanks BurnZeZ)

5 years agovt: fix selrange() to recover whitespace indention
cinap_lenrek [Mon, 3 Sep 2018 20:37:45 +0000 (22:37 +0200)]
vt: fix selrange() to recover whitespace indention

5 years agovt: get rid of "clear" menu entry, fix 24x80 resize, reset selection on setdim()...
cinap_lenrek [Mon, 3 Sep 2018 19:51:32 +0000 (21:51 +0200)]
vt: get rid of "clear" menu entry, fix 24x80 resize, reset selection on setdim(), document snarf/plumb

5 years agovt: fix plumbsel(), snarfsel()
cinap_lenrek [Mon, 3 Sep 2018 18:54:26 +0000 (20:54 +0200)]
vt: fix plumbsel(), snarfsel()

- 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

5 years agovt: implement proper selections (thanks Ori_B)
cinap_lenrek [Mon, 3 Sep 2018 18:05:26 +0000 (20:05 +0200)]
vt: implement proper selections (thanks Ori_B)

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

5 years agondb(8): ndb/inform also publishes ipv6 address now
cinap_lenrek [Sat, 1 Sep 2018 13:11:46 +0000 (15:11 +0200)]
ndb(8): ndb/inform also publishes ipv6 address now

5 years agoip/dhcpd: bring back interface address for arpenter()
cinap_lenrek [Sat, 1 Sep 2018 13:08:40 +0000 (15:08 +0200)]
ip/dhcpd: bring back interface address for arpenter()

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.

5 years agoip/dhcpd: add varargck pragma for warning() and fatal(), do syserr with %r format
cinap_lenrek [Sat, 1 Sep 2018 12:59:19 +0000 (14:59 +0200)]
ip/dhcpd: add varargck pragma for warning() and fatal(), do syserr with %r format

5 years agoip/ipconfig: add varargck pragma for warning() function
cinap_lenrek [Sat, 1 Sep 2018 12:53:38 +0000 (14:53 +0200)]
ip/ipconfig: add varargck pragma for warning() function

5 years agortl8169: fix receive for nuc BOXNUC7CJYH
cinap_lenrek [Fri, 31 Aug 2018 20:39:46 +0000 (22:39 +0200)]
rtl8169: fix receive for nuc BOXNUC7CJYH

5 years agodmid: add support for midi streams
qwx [Fri, 31 Aug 2018 16:01:21 +0000 (18:01 +0200)]
dmid: add support for midi streams

tested with a usb midi keyboard and a midi->usb adaptor

5 years agonusbrc: add LG G5 for nusb/ether
mischief [Thu, 30 Aug 2018 23:23:36 +0000 (16:23 -0700)]
nusbrc: add LG G5 for nusb/ether

5 years agoarp: interface address only specifies the interface, not the source address for route...
cinap_lenrek [Thu, 30 Aug 2018 19:17:54 +0000 (21:17 +0200)]
arp: interface address only specifies the interface, not the source address for route lookup

5 years agomerge
cinap_lenrek [Wed, 29 Aug 2018 22:05:00 +0000 (00:05 +0200)]
merge

5 years agoip/dhcpd: revert arpenter() changes
cinap_lenrek [Wed, 29 Aug 2018 22:03:07 +0000 (00:03 +0200)]
ip/dhcpd: revert arpenter() changes

5 years agoshift-jis: add support for half-width kana
aiju [Tue, 28 Aug 2018 05:56:29 +0000 (05:56 +0000)]
shift-jis: add support for half-width kana

5 years agodevip: fix router adv/sol options validation (options padded to 8 bytes)
cinap_lenrek [Mon, 27 Aug 2018 18:58:48 +0000 (20:58 +0200)]
devip: fix router adv/sol options validation (options padded to 8 bytes)

5 years agoip/ipconfig: add missing {} as DEBUG() is a macro
cinap_lenrek [Sun, 26 Aug 2018 21:05:45 +0000 (23:05 +0200)]
ip/ipconfig: add missing {} as DEBUG() is a macro

5 years agoip/ipconfig: check for recvra 0 on timeout
cinap_lenrek [Sun, 26 Aug 2018 20:25:35 +0000 (22:25 +0200)]
ip/ipconfig: check for recvra 0 on timeout

5 years agoip/dhcpd: reject bogus requests, handle multiple ether= attributes in ndb, cleanup
cinap_lenrek [Sun, 26 Aug 2018 16:36:35 +0000 (18:36 +0200)]
ip/dhcpd: reject bogus requests, handle multiple ether= attributes in ndb, 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.

5 years agodevvga: disable cursor on shutdown avoiding graphics glitches on reboot
cinap_lenrek [Sat, 25 Aug 2018 19:44:08 +0000 (21:44 +0200)]
devvga: disable cursor on shutdown avoiding graphics glitches on reboot

5 years agoip/dhcpd: handle multiple networks on the same interface, dont get confused by v6...
cinap_lenrek [Sat, 25 Aug 2018 13:10:26 +0000 (15:10 +0200)]
ip/dhcpd: handle multiple networks on the same interface, dont get confused by v6 interface address

5 years agoigfx: support blanking by turning off panel power and backlight
mischief [Tue, 21 Aug 2018 18:31:45 +0000 (11:31 -0700)]
igfx: support blanking by turning off panel power and backlight

tested on t61, x200, x230, x301, t420, w520

5 years agomothra(1): fix formatting
Alex Musolino [Tue, 21 Aug 2018 13:39:35 +0000 (23:09 +0930)]
mothra(1): fix formatting

5 years agolib: update pci database
mischief [Tue, 21 Aug 2018 09:02:46 +0000 (02:02 -0700)]
lib: update pci database

5 years agovncs: fix uninterruptable temporary warning
cinap_lenrek [Tue, 21 Aug 2018 00:21:21 +0000 (02:21 +0200)]
vncs: fix uninterruptable temporary warning

5 years agomerge
cinap_lenrek [Tue, 21 Aug 2018 00:04:33 +0000 (02:04 +0200)]
merge

5 years agovncv: adjust window size on desktop resize, fix canresize checks
cinap_lenrek [Tue, 21 Aug 2018 00:02:50 +0000 (02:02 +0200)]
vncv: adjust window size on desktop resize, fix canresize checks

5 years agovncs: shut up used and not set warning
mischief [Mon, 20 Aug 2018 19:51:29 +0000 (12:51 -0700)]
vncs: shut up used and not set warning

5 years agohjfs: set group of new files to that of the parent directory (thanks umbraticus)
mischief [Mon, 20 Aug 2018 19:48:06 +0000 (12:48 -0700)]
hjfs: set group of new files to that of the parent directory (thanks umbraticus)

5 years agomerge
cinap_lenrek [Mon, 20 Aug 2018 17:25:58 +0000 (19:25 +0200)]
merge

5 years agovncs: support for desktop resize extension, update devdraw
cinap_lenrek [Mon, 20 Aug 2018 17:23:42 +0000 (19:23 +0200)]
vncs: support for desktop resize extension, update devdraw

5 years agofix unbounded recursion bug in hjfs
aiju [Mon, 20 Aug 2018 13:26:19 +0000 (14:26 +0100)]
fix unbounded recursion bug in hjfs

5 years agodevdraw: zero initialize DImage.dscreen pointer (vnc, drawterm)
cinap_lenrek [Sun, 19 Aug 2018 20:00:45 +0000 (22:00 +0200)]
devdraw: zero initialize DImage.dscreen pointer (vnc, drawterm)

5 years agovncs: fix mistake "screen" vs "gscreen", thanks eekee
cinap_lenrek [Fri, 17 Aug 2018 22:03:14 +0000 (00:03 +0200)]
vncs: fix mistake "screen" vs "gscreen", thanks eekee

5 years agovncv: handle [] enclosed literal ipv6 addresses in host
cinap_lenrek [Thu, 16 Aug 2018 18:34:46 +0000 (20:34 +0200)]
vncv: handle [] enclosed literal ipv6 addresses in host

5 years agoip/ipconfig: make ra6 daemon less chatty, log to /sys/log/ipconfig instead of /sys...
cinap_lenrek [Thu, 16 Aug 2018 01:54:42 +0000 (21:54 -0400)]
ip/ipconfig: make ra6 daemon less chatty, log to /sys/log/ipconfig instead of /sys/log/v6routeradv

5 years agoinst/startether: fix typo
cinap_lenrek [Wed, 15 Aug 2018 20:14:52 +0000 (22:14 +0200)]
inst/startether: fix typo

5 years agoipv6 autoconfiguration on ethernet
cinap_lenrek [Wed, 15 Aug 2018 19:39:30 +0000 (21:39 +0200)]
ipv6 autoconfiguration on ethernet

for ip autoconfiguration, setup ipv6 link local addresses
and do SLAAC in parallel to DHCP.

5 years agoip/ipconfig: simplify by combining mklladdr() into mkclientid()
cinap_lenrek [Sun, 12 Aug 2018 20:39:44 +0000 (22:39 +0200)]
ip/ipconfig: simplify by combining mklladdr() into mkclientid()

5 years agoip/ipconfig: call mklladdr() to get conf.hwa initialized for ipv6
cinap_lenrek [Sat, 11 Aug 2018 14:19:32 +0000 (16:19 +0200)]
ip/ipconfig: call mklladdr() to get conf.hwa initialized for ipv6

5 years agodevip: fix multicastarp() when ipconfig assigned the 0 address
cinap_lenrek [Sat, 11 Aug 2018 14:18:12 +0000 (16:18 +0200)]
devip: fix multicastarp() when ipconfig assigned the 0 address

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.

5 years agosdloop(3): import sdloop driver (thanks erik)
mischief [Fri, 10 Aug 2018 15:08:38 +0000 (08:08 -0700)]
sdloop(3): import sdloop driver (thanks erik)

5 years agovalley: call srand so that actual random phrases are used
mischief [Fri, 10 Aug 2018 14:46:13 +0000 (07:46 -0700)]
valley: call srand so that actual random phrases are used

5 years agoplan9.ini(8) iwlwifi essid/bssid misleading
23hiro [Wed, 8 Aug 2018 16:47:48 +0000 (18:47 +0200)]
plan9.ini(8) iwlwifi essid/bssid misleading

5 years agoturkey simplified timezone (thanks erkin from 9front ml)
23hiro [Wed, 8 Aug 2018 08:17:57 +0000 (10:17 +0200)]
turkey simplified timezone (thanks erkin from 9front ml)

5 years agonusb/ether: fix ethertype filtering
cinap_lenrek [Tue, 7 Aug 2018 21:46:58 +0000 (23:46 +0200)]
nusb/ether: fix ethertype filtering

5 years agomerge
cinap_lenrek [Mon, 6 Aug 2018 21:14:59 +0000 (23:14 +0200)]
merge

5 years agowifi: lilu dallas multirate
cinap_lenrek [Mon, 6 Aug 2018 21:13:23 +0000 (23:13 +0200)]
wifi: lilu dallas multirate

now handle the supported rates element properly, only
providing the intersecting set of rates that the bss
advertises and what the driver supports, putting the
basic rates first.

also avoid using usupported rates.

5 years agodevaoe: really fix unit numbering, to be 0-based
mischief [Mon, 6 Aug 2018 16:41:28 +0000 (09:41 -0700)]
devaoe: really fix unit numbering, to be 0-based

5 years agodevaoe: fix unit numbering for Qdevlinkdir
mischief [Mon, 6 Aug 2018 15:50:40 +0000 (08:50 -0700)]
devaoe: fix unit numbering for Qdevlinkdir

a side effect of 3c77cd3ae664 changed the unit ordering to start at one, so fix the condition accordingly.

5 years agoip(3): document ipifc ipv6 connection and fix delay formatting
mischief [Mon, 6 Aug 2018 15:47:07 +0000 (08:47 -0700)]
ip(3): document ipifc ipv6 connection and fix delay formatting

5 years agoacme: pass pointer to int type to avoid pointer to int cast warning
cinap_lenrek [Fri, 3 Aug 2018 14:53:50 +0000 (16:53 +0200)]
acme: pass pointer to int type to avoid pointer to int cast warning

5 years agowin: fix typo
spew [Thu, 2 Aug 2018 18:37:07 +0000 (14:37 -0400)]
win: fix typo

5 years agowin: bind the text file properly instead of a special case in "
spew [Thu, 2 Aug 2018 18:21:19 +0000 (14:21 -0400)]
win: bind the text file properly instead of a special case in "

5 years agoacme: add spacesindent mode
spew [Wed, 1 Aug 2018 15:14:59 +0000 (11:14 -0400)]
acme: add spacesindent mode