Sevan Janiyan
b5e415d97d
.travis.yml: Delete
...
Service is no longer around.
2024-01-09 19:00:21 -05:00
Sevan Janiyan
f3201246d7
README.md: Add GH actions badge
2024-01-09 19:00:21 -05:00
Sevan Janiyan
e0dd1865ff
.github/workflows/actions.yaml: Add
...
Basic configuration which builds p9p on latest Ubuntu & macOS.
Skipped on adding more operating systems as build would hold up
waiting for runners, whereas with -latest targets, build starts
immediately.
Supported runners can be found on
https://docs.github.com/en/actions/using-jobs/choosing-the-runner-for-a-job
2024-01-09 19:00:21 -05:00
fgergo
897625ff9b
mntgen: import mntgen(4) from Plan 9
...
new file: man/man4/mntgen.4
new file: src/cmd/mntgen.c
2024-01-09 15:25:19 -05:00
fgergo
f8681acb37
ramfs: update to work
...
ramfs: update to work
erealloc(p, 0) is handled correctly
removed fprint(2, ...
removed assert()
2023-12-30 08:58:44 -05:00
Igor Burago
3a877764da
9l: silence the 'ignoring duplicate libraries' warning on macOS
2023-12-18 10:10:55 -05:00
Igor Burago
0bc1ff0fa0
9l: refactor the warning-silencing mechanics to match that of 9c
2023-12-18 10:10:55 -05:00
Russ Cox
984c2824e3
page: fix viewing of graphics
...
940f1fd6af
broke page on non-PDF files.
2023-09-13 10:48:18 -04:00
matheuristic
dfbafb68e2
acme: have Dump save both low and high DPI fontnames
...
Instead of only saving a window's currently displayed font's name to the
dump file, have Acme's Dump command save that window's combined low DPI
and high DPI font names when both are available.
See 9fans/plan9port#630
2023-09-05 12:55:40 -04:00
japanoise
65c090346a
libframe: Match the color of tick
...
Previously the vertical bar in tick was always black; fine if you
use the standard black-on-white for everything, but any attempt to
add a dark mode ran into trouble with the tick being half hard-coded
black, half the new text color.
2023-08-23 14:47:08 -04:00
matheuristic
a36e66f0d2
libdraw: fix subfont scaling
...
A subfont with n chars has n+1 Fontchars, so scalesubfont() needs to
scale all n+1 info entries.
2023-08-21 11:38:17 -04:00
Igor Burago
cc4571fec6
libregexp: allow up to 127 captured subexpressions in one regexp
...
128 counting with the entire expression match ($0).
2023-03-31 11:50:53 -04:00
Igor Burago
727ce0e123
plumber: increase NMATCHSUBEXP up to 100
...
Thus up to two-digit subexpression match variables are supported
($1 through $99) in addition to the entire expression match ($0).
2023-03-31 08:17:47 -04:00
Igor Burago
4cd06ff66c
libregexp: allow up to 128 character classes in one regexp
2023-03-31 08:16:11 -04:00
Sevan Janiyan
6eaa52d3f7
README.md: Drop travis-ci badge
...
Service is dead.
2023-03-30 15:04:28 -04:00
Igor Burago
a4d35dc3fd
plumber: use strtoul to parse subexpression match variable substitutions
2023-03-30 10:44:30 -04:00
Igor Burago
0790296f73
plumber: increase NMATCHSUBEXP up to libregexp's NSUBEXP
2023-03-30 10:44:30 -04:00
Igor Burago
6c0efecd13
plumber: allow multi-digit subexpression match variable substitutions
2023-03-30 10:44:30 -04:00
Igor Burago
760cf86705
plumber: parametrize the number of stored match pattern subexpressions
2023-03-30 10:44:30 -04:00
zakkor
0392f49cfc
devdraw: Fix mouse wheel scrolling in 1-tick increments on macOS
2023-03-29 13:13:42 -04:00
zhenya-1007
e2a141ae09
Fix a typo
2023-01-23 15:45:55 -05:00
David Arnold
4938281a82
Fix tyop
2023-01-09 17:03:29 -05:00
Russ Cox
43f5af9c8d
acme: allow larger paste amounts
2023-01-06 12:04:17 -05:00
Russ Cox
940f1fd6af
page: scale ppi on high-res displays
...
Also fix wording of -w warning.
2023-01-06 12:04:17 -05:00
Tom Schwindl
ffbdd1aa20
rio: check the return value of malloc(3)
2022-09-12 10:35:36 -04:00
MvA
846f724983
fix double free bug, simplify error handling, reduce X11 calls
2022-09-11 09:55:17 -04:00
MvA
3e764832bc
fix double free bug, simplify error handling, reduce X11 calls, improve style
2022-09-11 09:55:17 -04:00
Derek Stevens
52be2761ae
fix indentation
2022-09-07 12:24:01 -04:00
Derek Stevens
0a846f5f0f
acme/wind.c: redraw window body with bg color if too small for a single line; ref #10
2022-09-07 12:24:01 -04:00
Tw
9dab36f2af
factotum: fix log read inuse bug
...
When log reading exits, inuse flag should be cleared.
Signed-off-by: Tw <wei.tan@intel.com>
2022-09-07 09:34:32 -04:00
Igor Burago
c57b71966e
acme: accept paths with spaces in the 'name' ctl message
...
As it is allowed to use spaces in file names set interactively through
the tag since 7b1c85f
, do not reject names with spaces in the 'name'
ctl message either.
Fixes #559 .
2022-09-07 09:32:08 -04:00
Igor Burago
29fae81fb7
plumber: allow underscores in variable names in plumbing rules
...
Fixes #561 .
2022-09-07 09:31:36 -04:00
Igor Burago
4f801be055
plumber: set match variables past the first non-matching subexpression
...
Fixes #563 .
2022-09-07 09:30:40 -04:00
mmnmnnmnmm
28e91cd879
web: fix plumbing with Firefox
...
Default builds of Firefox remove the previous X remote interface,
now causing the use of -remote to silently exit and do nothing.
https://hg.mozilla.org/mozilla-central/rev/ef22d8cbf4ef
2022-09-06 13:21:47 -04:00
Igor Burago
e4b913866b
plumber: fail on buffer exhaustion or runaway quotes in string expansion
2022-09-06 13:21:23 -04:00
Tom Schwindl
a4af25bc0d
src/cmd: print all usage messages to stderr
...
All utilities print their usage message to stderr,
cmp(1) and getflags(8) should do the same.
2022-09-06 13:15:36 -04:00
mmnmnnmnmm
7b8251125b
add macedit to moveplan9.files
2022-08-18 10:48:50 -04:00
mmnmnnmnmm
ffdca8f730
9l: without arguments, exit instead of failing to link nothing
...
Found in Arch Linux but never reported upstream:
https://bugs.archlinux.org/task/55640
2022-08-18 10:48:20 -04:00
mmnmnnmnmm
10e46bde5a
Modernise terminology ( #573 )
2022-08-18 10:47:17 -04:00
g-branden-robinson
93f8143600
troff: support \~
as an alias for \
( #567 )
...
In groff, Heirloom Doctools troff, and neatroff, the `\~` escape
sequence produces an adjustable (paddable) but unbreakable space.
mandoc, which does not perform adjustment or render to typesetters,
supports the escape sequence as a synonym for `\ `, the same as `\0`.
This extension is of long pedigree: groff has supported it for at least
30 years, Heirloom for 17, mandoc for 13, and neatroff for 6.
Do the same as mandoc to prevent mis-rendering of documents using this
escape sequence. Heirloom Doctools troff, a descendant of Documenter's
Workbench troff, would be a good place to look for a compatible
implementation of the adjustable semantics for this sequence.
2022-08-12 23:37:28 -04:00
Lincerely
506de8f6d4
Fix fonts ( #463 )
...
* font/pelm: add cjk punctuation for hku.9.font
* troff: added back HX
2022-07-27 10:25:51 -04:00
Karsten Pedersen
0ebf279d89
Fixed a use after free in rio.
...
Screen was being queried from within a client after it had been free'd.
2022-07-27 10:19:26 -04:00
Sören Tempel
45124b23d2
upas: don't hardcode path for rc(1)
2022-07-27 10:15:51 -04:00
Sören Tempel
c53230037a
sam: use get9root instead of duplicating the logic
2022-07-27 10:15:51 -04:00
Sören Tempel
521fc08180
lib9: pass $PLAN9_TARGET via CPP for get9root fallback value
...
Allows this function to always return the proper path in situations
where the $PLAN9 environment variable is not set, i.e. a rc login shell.
2022-07-27 10:15:51 -04:00
Sören Tempel
f7b572818c
INSTALL: Always set PLAN9_TARGET environment variable
...
That is, not only when -r was given. This allows using this veriable in
mkfiles across the code base.
2022-07-27 10:15:51 -04:00
camsn0w
005ee081d5
Added a paren to fix a warning in u.h
2022-07-26 18:27:34 -04:00
lufia
8d5bcf7e1e
factotum: plug a memory leak in apop
2022-07-26 12:19:14 -04:00
Xiao-Yong Jin
1fcdefc585
fontsrv: always compute new height and ascent for the font file
2022-07-26 12:15:07 -04:00
Xiao-Yong Jin
85bfd19a7b
devdraw/x11: fix modifier key handling for some XkbOptions
...
Certain XkbOptions in X11 would change keysyms for modifier keys
between the key press and key release.
For example, under the XkbOptions "grp:shifts_toggle", though shift
keys remain Shift_L/R when pressed, they become ISO_Group_Next/Prev
when released.
This behavior makes devdraw unable to detect the release event
correctly and as a result mouse button 1 click always interpreted
as button 3 event after a shift key is used.
2022-07-26 12:13:13 -04:00