Commit Graph

282671 Commits

Author SHA1 Message Date
christos 0076513c11 Replace col with the FreeBSD version that adds wide char support 2020-11-01 22:27:15 +00:00
rillig d5a2f60bf8 make(1): rename local variables in ApplyModifier_SysV 2020-11-01 22:12:54 +00:00
rillig 24be86456b make(1): add tests for parsing the SysV variable modifier 2020-11-01 22:10:57 +00:00
rillig 036a109997 make(1): reduce number of nested parentheses in ApplyModifier_Assign 2020-11-01 21:28:42 +00:00
kim ac0b9611e2 Bump date (for "-not") 2020-11-01 21:11:49 +00:00
skrll 5c29e7255c Update CAUSE_* defines to reflect riscv-privileged-20190608.pdf 2020-11-01 21:09:48 +00:00
skrll 1098d9f33e Remove unused variable 2020-11-01 21:06:22 +00:00
skrll 5a88071071 Don't shadow 'hz' 2020-11-01 21:01:49 +00:00
christos 3f9be1d959 Use __nothing for empty macro 2020-11-01 21:00:20 +00:00
christos e71b1b1e70 PR/55664: Ruslan Nikolaev: Fix:
1. A race condition (bug) in sys/rump/librump/rumpkern/intr.c since
   rumpuser_cv_signal() is called without holding a mutex
2. sleepq is implemented using a single (global) conditional
   variable; that should be done per each sleepq separately
2020-11-01 20:58:38 +00:00
skrll 45f6848cce Typo in a trap name 2020-11-01 20:56:24 +00:00
christos 9021e88e5b turned sleepq_destroy this into a macro 2020-11-01 20:56:13 +00:00
christos 9f4e6ae305 PR/55664: Ruslan Nikolaev: Split out sleepq guts and turnstiles not used
in rump into a separate header file. Add a sleepq_destroy() empty hook.
2020-11-01 20:55:15 +00:00
rillig b418af7851 make(1): fix manual page regarding numerical comparisons
Make uses double, not int, for comparing things.
2020-11-01 20:24:45 +00:00
rillig ad6e88dcd8 make(1): add more tests for the variable modifier :M
Despite its popularity and usefulness, the variable modifier :M is
implemented so weirdly that it's not surprising people get confused
about make's parsing and escaping rules.
2020-11-01 19:49:28 +00:00
skrll 215a301198 Comments from zmcgrew@ 2020-11-01 19:47:46 +00:00
rillig 623cfc02b8 make(1): add test for surprising parsing result of the :M modifier 2020-11-01 19:25:23 +00:00
rillig e24143bc70 make(1): move test flags to test varmod-match-escape.mk 2020-11-01 19:02:22 +00:00
pgoyette 36e147d608 Update sets lists for new compat_netbsd32_coredump module 2020-11-01 18:51:34 +00:00
pgoyette 575be43dde Separate the compat_netbsd32_coredump from the compat_netbsd32 and
coredump modules, into its own module.

Welcome to 7.99.75 !!!
2020-11-01 18:51:02 +00:00
rillig aebcc64d87 make(1): revert unintended change from previous commit 2020-11-01 18:48:13 +00:00
rillig b6c94d2092 make(1): fix indentation of source code 2020-11-01 18:45:49 +00:00
gson 086d077df3 Make the mkstemps_basic and mkostemps_basic test cases not randomly
fail when the replacement string happens to contain the letter "y".
2020-11-01 18:19:54 +00:00
rillig 0735b81a78 make(1): rename JobMatchShell to FindShellByName
The word 'match' was too unspecific.
2020-11-01 17:58:17 +00:00
christos 40c5c335c2 new tmux 2020-11-01 17:54:46 +00:00
rillig 40014b1e5a make(1): negate NoExecute to GNode_ShouldExecute 2020-11-01 17:47:26 +00:00
rillig 0056a7c168 make(1): reduce amount of work in test job-output-long-lines.mk
The effect that some of the separator lines start at the end of another
line is still visible.
2020-11-01 17:29:13 +00:00
rillig 1cfab1491d make(1): extract EscapeShellDblQuot from JobPrintCommand 2020-11-01 17:07:03 +00:00
rillig d4af0258b7 make(1): extract ParseRunOptions from JobPrintCommand 2020-11-01 16:57:02 +00:00
wiz 878fe969c6 Properly quote '\;' in example. 2020-11-01 16:47:29 +00:00
kim c3c5cb3347 Document the -not operator 2020-11-01 16:34:02 +00:00
thorpej 5df18a5cf1 Document the thorpej-futex branch. 2020-11-01 15:41:56 +00:00
christos 68e6ba8497 merge conflicts 2020-11-01 15:16:04 +00:00
christos aa83ff61b0 CHANGED FROM 3.1b TO 3.1c
* Do not write after the end of the array and overwrite the stack when
  colon-separated SGR sequences contain empty arguments.

CHANGES FROM 3.1a TO 3.1b

* Fix build on systems without sys/queue.h.

* Fix crash when allow-rename is on and an empty name is set.

CHANGES FROM 3.1 TO 3.1a

* Do not close stdout prematurely in control mode since it is needed to print
  exit messages. Prevents hanging when detaching with iTerm2.

CHANGES FROM 3.0a TO 3.1

* Only search the visible part of the history when marking (highlighting)
  search terms. This is much faster than searching the whole history and solves
  problems with large histories. The count of matches shown is now the visible
  matches rather than all matches.

* Search using regular expressions in copy mode. search-forward and
  search-backward use regular expressions by default; the incremental versions
  do not.

* Turn off mouse mode 1003 as well as the rest when exiting.

* Add selection_active format for when the selection is present but not moving
  with the cursor.

* Fix dragging with modifier keys, so binding keys such as C-MouseDrag1Pane and
  C-MouseDragEnd1Pane now work.

* Add -a to list-keys to also list keys without notes with -N.

* Do not jump to next word end if already on a word end when selecting a word;
  fixes select-word with single character words and vi(1) keys.

* Fix top and bottom pane calculation with pane border status enabled.

* Add support for adding a note to a key binding (with bind-key -N) and use
  this to add descriptions to the default key bindings. A new -N flag to
  list-keys shows key bindings with notes. Change the default ? binding to use
  this to show a readable summary of keys. Also extend command-prompt to return
  the name of the key pressed and add a default binding (/) to show the note
  for the next key pressed.

* Add support for the iTerm2 DSR 1337 sequence to get the terminal version.

* Treat plausible but invalid keys (like C-BSpace) as literal like any other
  unrecognised string passed to send-keys.

* Detect iTerm2 and enable use of DECSLRM (much faster with horizontally split
  windows).

* Add -Z to default switch-client command in tree mode.

* Add ~ to quoted characters for %%%.

* Document client exit messages in the manual page.

* Do not let read-only clients limit the size, unless all clients are
  read-only.

* Add a number of new formats to inspect what sessions and clients a window is
  present or active in.

* Change file reading and writing to go through the client if necessary. This
  fixes commands like "tmux loadb /dev/fd/X". Also modify source-file to
  support "-" for standard input, like load-buffer and save-buffer.

* Add ~/.config/tmux/tmux.conf to the default search path for configuration
  files.

* Bump the escape sequence timeout to five seconds to allow for longer
  legitimate sequences.

* Make a best effort to set xpixel and ypixel for each pane and add formats for
  them.

* Add push-default to status-left and status-right in status-format[0].

* Do not clear search marks on cursor movement with vi(1) keys.

* Add p format modifier for padding to width and allow multiple substitutions
  in a single format.

* Add -f for full size to join-pane (like split-window).

* Do not use bright when emulating 256 colours on an 8 colour terminal because
  it is also bold on some terminals.

* Make select-pane -P set window-active-style also to match previous behaviour.

* Do not truncate list-keys output.

* Turn automatic-rename back on if the \033k rename escape sequence is used
  with an empty name.

* Add support for percentage sizes for resize-pane ("-x 10%"). Also change
  split-window and join-pane -l to accept similar percentages and deprecate the
  -p flag.

* Add -F flag to send-keys to expand formats in search-backward and forward
  copy mode commands and copy_cursor_word and copy_cursor_line formats for word
  and line at cursor in copy mode. Use for default # and * binding with vi(1)
  keys.

* Add formats for word and line at cursor position in copy mode.

* Add formats for cursor and selection position in copy mode.

* Support all the forms of RGB colour strings in OSC sequences rather than
  requiring two digits.

* Limit lazy resize to panes in attached sessions only.

* Add an option to set the key sent by backspace for those whose system uses ^H
  rather than ^?.

* Change new-session -A without a session name (that is, no -s option also) to
  attach to the best existing session like attach-session rather than a new
  one.

* Add a "latest" window-size option which tries to size windows based on the
  most recently used client. This is now the default.

* Add simple support for OSC 7 (result is available in the pane_path format).

* Add push-default and pop-default for styles which change the colours and
  attributes used for #[default]. These are used in status-format to restore
  the behaviour of window-status-style being the default for
  window-status-format.

* Add window_marked_flag.

* Add cursor-down-and-cancel in copy mode.

* Default to previous search string for search-forward and search-backward.

* Add -Z flag to rotate-window, select-pane, swap-pane, switch-client to
  preserve zoomed state.

* Add -N to capture-pane to preserve trailing spaces.

* Add reverse sorting in tree, client and buffer modes.
2020-11-01 14:52:00 +00:00
jmcneill f2b8838b93 intr_ipi_send: assert that kcp is either NULL or contains exactly one CPU 2020-11-01 14:42:05 +00:00
rillig 480f175d0a make(1): treat malformed :range, :ts and :[...] as errors
Before, integer overflow in the :[1..2] modifier had not been detected,
and the actual behavior varied between ILP64 and LP64I32 machines.

Before, the :ts modifier accepted character literals like \012345 and
\x1F600, which don't fit in a single character and were thus truncated.

Before, the :range modifier issued an "Unknown modifier" error message
for :range=x, which was not quite correct.  The error message in this
case is now "Invalid number".
2020-11-01 14:36:25 +00:00
jmcneill 3864845430 sc_enabled_sgippi can be updated from any CPU, so use atomic_or/atomic_and 2020-11-01 14:30:12 +00:00
roy bf03a5666c Note dhcpcd update 2020-11-01 14:25:48 +00:00
roy 8790575961 Sync with dhcpcd-9.3.2 2020-11-01 14:24:01 +00:00
roy 545ab76352 Update to dhcpcd-9.3.2 with the following changes:
* DHCP: Add support for IPv6-Only Preferred option, RFC 8925.
 * BSD: `LINK_STATE_UNKNOWN` is treated as UP once again
 * privsep: pass logging to the privileged actioneer
 * privsep: allow logfile re-opening to work
 * privsep: close BPF socket on ENXIO
 * privsep: don't leave a BOOTP BPF listener rebooting in non master mode
2020-11-01 14:23:02 +00:00
jmcneill 777f324a0e Remove unused __HAVE_PIC_FAST_SOFTINTS block. It never would have worked
if enabled..
2020-11-01 14:19:42 +00:00
rillig a1853aaad8 make(1): add tests for the variable modifiers :[words] and :range 2020-11-01 13:55:31 +00:00
rillig 9e39890f47 make(1): add tests for parsing errors in the :ts variable modifier 2020-11-01 13:28:50 +00:00
rillig dca12caf9b make(1): add more tests for the variable modifier :range, edge cases 2020-11-01 13:10:22 +00:00
rillig 9b24a7eb93 make(1): clean up comments in ApplyModifier_Words 2020-11-01 12:34:45 +00:00
jmcneill 1c6937c5e5 Add an isb() barrier after ICC_SGI1R_EL1 write to prevent reordering with
subsequent wfi/wfe instructions. Haven't seen this in practice but I would
rather be safe here.
2020-11-01 12:13:21 +00:00
mrg 3448802146 merge new xkeyboard-config 2.31 parts. 2020-11-01 12:07:09 +00:00
rillig 13ce664461 make(1): add test for out-of-bounds separator in variable modifier :ts 2020-11-01 11:50:11 +00:00
wiz 64c690aaaf Sync with netpgpverify-20201101 from pkgsrc (the master for this).
No effective change except for version bump.
2020-11-01 11:29:17 +00:00
jmcneill a240d28f83 gicv3_set_priority: ICC_PMR_EL1 is self-synchronizing so no need for isb()
here.
2020-11-01 11:17:20 +00:00