Merge from origin/emacs-29

a74e51cf Fix a defcustom :type
c27b90d0 Fix 'ido--ffap-find-file'
1594d5f1 Fix setting the pipe capacity for subprocesses
aad8b5d7 Handle LANG on macOS differently (bug#65908)

# Conflicts:
#	src/process.c
10 jobs for master in 50 minutes and 41 seconds (queued for 5 seconds)
Status Job ID Name Coverage
  Build Images
passed #75134
build-image-inotify

00:38:46

 
  Normal
passed #75136
test-lisp-calendar-inotify

00:03:08

passed #75137
test-lisp-cedet-inotify

00:05:19

passed #75138
test-lisp-cedet-srecode-inotify

00:09:18

passed #75139
test-lisp-emacs-lisp-inotify

00:11:37

passed #75135
test-lisp-inotify

00:05:43

passed #75140
test-lisp-net-inotify

00:11:42

passed #75141
test-lisp-progmodes-inotify

00:10:03

failed #75142
test-lisp-vc-inotify

00:08:13

passed #75143
test-src-inotify

00:06:12

 
Name Stage Failure
failed
test-lisp-vc-inotify Normal
Uploading artifacts for failed job
Uploading artifacts...
WARNING: test-lisp-vc-inotify-53846199/: no matching files. Ensure that the artifact path is relative to the working directory
ERROR: No files to upload
Uploading artifacts...
WARNING: test-lisp-vc-inotify-53846199/junit-test-report.xml: no matching files. Ensure that the artifact path is relative to the working directory
ERROR: No files to upload
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1