Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
boundary.
miod "go for it."
|
|
|
|
client.c, and move the functions in client-fn.c into other files.
|
|
and no base has been enforced. Otherwise the leading number of the mec(4)
08:00:69:xx:yy:zz Ethernet address would be interpreted as octal base,
followed by an out-of-range `8' which is now rejected but incorrectly
skipped; noticed by maja@
|
|
|
|
* -Thtml output mode
* roff scaling units
* and some minor fixes
for full changelogs, see http://bsd.lv/cgi-bin/cvsweb.cgi/
|
|
|
|
|
|
last-cursor-position code to move to the right position when panes reach EOL.
|
|
|
|
|
|
ok kurt@
|
|
for FILEs that don't have real file-descriptors: the fake FILEs
used internally by snprintf/asprintf/vfprintf and friends now avoid
unnecessary locking by calling the internal __vfprintf() routine
directly and we do want to do locking on FILEs created with funopen().
ok kurt@
|
|
internally when and where required. Macros in <stdio.h> are updated
to automatically call the underlying functions when the process is
threaded to obtain the necessary locking. A private mutex is added
to protect __sglue, the internal list of FILE handles, and another
to protect the one-time initialization. Some routines in libc that
use getc() change to use getc_unlocked() as they're either protected
by their own lock or aren't thread-safe routines anyway.
ok kurt@, earlier version tested by sthen@ and jj@
|
|
|
|
is needed to avoid deadlocks in popen() on FILE locking.
ok kurt@
|
|
split the usage's output in two lines to fit on standard displays.
ok millert@
|
|
|
|
(the cursor is at the bottom/top). Should fix slow cursor movement when using
vi in a pane spotted by pirofti@.
|
|
end always occur, unless you insist on ^C.
|
|
remove arguments that are no longer used.
|
|
scroll region (which moves the cursor to 0,0). This means that if the cursor
was at the edge of the screen, any further output after scroll region change
incorrectly causes a line wrap. Add a workaround to move the cursor to position
0 if it is at the screen edge before changing scroll region.
|
|
recommended. DOH.
|
|
clear the ``tickpending'' flag to avoid sending ticks corresponding
to non existent buffers (which in turn confuses clients).
found and analysed by jakemsr@
|
|
|
|
of their fds.
|
|
|
|
Okay deraadt@, otto@.
|
|
Get rid of passing around u_char[4]s and define a struct utf8_data which has
character data, size (sequence length) and width. Move UTF-8 character
collection into two functions utf8_open/utf8_append in utf8.c which fill in
this struct and use these functions from input.c and the various functions in
screen-write.c.
Space for rather more data than is necessary for one UTF-8 sequence is in the
utf8_data struct because screen_write_copy is still nasty and needs to reinject
the character (after combining) into screen_write_cell.
|
|
Thai can have treble combinations (1 x width=1 then 2 x width=0) so bump the
UTF-8 cell data size to 9 and alter the code to allow this.
Also break off the combining code into a separate function, handle any further
combining beyond the buffer size by replacing the character with _s, and when
redrawing the UTF-8 character don't assume the first part has just been
printed, redraw the entire line.
|
|
where it has access to the tty width, which is what should have been checked.
|
|
|
|
-f in brackets in the list of options; while here, sort the options
in the manual page.
jmc@ greatly improved the diff fixing a few additional bits on the
manual page.
ok jmc@
|
|
|
|
printed edition of the User's Reference Manual from USENIX and
O'Reilly. 4.4BSD had exactly this, that is much more accurate than
our current description (while here, Jason observed that both FreeBSD
and NetBSD do the same).
tweaked by jmc@
ok jmc@
|
|
the manual page.
ok jmc@
|
|
as well as how the mixer item names are derived.
|
|
ok jakemsr@
|
|
uses of it in our tree.
ok krw@ deraadt@
|
|
no binary change apart from nfsm_reqhead() which is clearly correct.
ok thib@
|
|
and use a static buffer for the footer
|
|
intricately mixed with three minor .Bd fixes
|
|
|
|
of: accept for virtual map "mapname" ...
discussed with jacekm@
|
|
spotted by Ulrich Spoerlein, uqs at spoerlein dot net
|
|
and for a local variable in another function in the same compilation unit;
suggested by Ulrich Spoerlein, uqs at spoerlein dot net
|
|
options but they will all share the same ruleset. this means that there
is no way to have a rule apply to a session established on one listener
but not applied on another.
this commit brings initial support for tagging listeners and having the
rules able to match these specific listeners. The following will define
a rule which will only apply to interfaces tagged as "mynet":
listen on lo0 # implicit lo0 tag
listen on fxp0 tag mynet
listen on fxp1 tag mynet
accept on mynet for domain "example.org" deliver to mbox
|