• R/O
  • SSH

yash: List of commits

Rev. Hora Autor
r4222 2022-11-23 14:20:47 magicant

Disallow recursive xtrace (#46095)

r4221 2022-11-23 13:27:46 magicant

Remove outdated references to removed functions

The `save_parse_state' has been removed since long ago.

r4220 2022-11-16 01:15:07 magicant

Update exported $DIRSTACK value in pushd/popd

r4219 2022-11-16 01:15:04 magicant

Ensure allexport applied to all assignments (#46011)

Previously, there were many call sites of `set_variable' and `set_array'
that failed to pass `shopt_allexport'. This commit modifies the two
functions so that they applies the option themselves.

r4218 2022-11-14 00:49:03 magicant

Apply errexit & errreturn to for loop assignment error (#46052)

r4217 2022-11-10 23:33:49 magicant

Ensure noclobber redirection terminate (#46053)

r4216 2022-11-03 14:57:08 magicant

Remove unnecessary apply_errexit_errreturn call

This call was added in r3628 to handle redirection errors in compound
commands. Since r4130 split the function so simple and compound commands
are handled in separate functions, the call is not needed now.

r4215 2022-10-11 00:12:51 magicant

Allow configuring predict style through the PS*P variable

Patch contributed by Thomas Vigouroux <thomas.vigouroux@protonmail.com>

r4214 2022-10-07 00:55:49 magicant

Run tests about comments as POSIX sh

r4213 2022-10-06 01:03:28 magicant

Skip unstable tests about stopping signals (#45760)

There are more parameter combinations we have missed to skip.

r4212 2022-10-06 01:03:25 magicant

Prevent some tests from being suspended (#45760)

r4211 2022-10-01 22:48:14 magicant

.github/workflows/c: Use latest actions/checkout

r4210 2022-10-01 22:48:12 magicant

.github/workflows/c: Use stable apt command line

The "apt" utility is for interactive uses and its command line syntax is
subject to change. We should use "apt-get" for scripting purposes.

Also, we should update the cache before installation since the stale
cache may prevent apt from fetching the correct package.

r4209 2022-10-01 21:31:43 magicant

configure: add -std=c99 conditionally (#45739)

Many users seem to try to override the default CC and/or CFLAGS without
knowing the effect of what they are doing. Our build configuration needs
a confirming C99 compiler, which may require a specific option to select
the language version. This commit adds a dynamic test that makes sure
the compiler is invoked with appropriate options.

r4208 2022-09-28 22:40:36 magicant

Require $PATH search for substitutive built-ins

This commit recategorizes regular built-ins into substitutive built-ins
and extension built-ins in order to remove the use of the words "regular
built-ins," which have been used in a different meaning than mentioned

To minimize the behavioral differences caused by enabling the POSIXly-
correct mode, substitutive built-ins now require a corresponding
external program when running them except for the "array" built-in which
now is an extension built-in and is completely ignored in the POSIXly-
correct mode.

r4207 2022-09-28 22:40:33 magicant

Reject non-portable built-ins in POSIX mode (#43467)

To be more restrictive on non-portable features in the POSIX mode, yash
now refuses to execute built-ins listed as utilities with unspecified
results in POSIX XCU 2.9.1. The built-in category "semi-special" is
removed in favor of the new categories "mandatory" and "elective."

r4206 2022-09-03 12:26:25 magicant

doc/ja: Fix translation of meta-variables

r4205 2022-09-03 12:13:32 magicant

doc/ja: Remove reference to incorrect option

The break and continue built-ins do not have the interact option.

r4204 2022-09-03 11:57:11 magicant

doc/ja/intro: Fix markup

r4203 2022-08-23 23:25:45 magicant

Version 2.53

r4202 2022-08-23 22:52:32 magicant

Up version to 2.53

r4201 2022-08-20 15:17:01 magicant

configure: Avoid compiler warnings in getrlimit test

GCC 12 yields a warning when getrlimit from glibc 2.35 is called with a
second parameter being null. We should suppress the warning so the test
succeeds when compiled with the -Werror option.

r4200 2022-08-20 15:16:59 magicant

configure: Avoid compiler warnings in ncurses test

Recent versions of ncurses (at least version 6.2) have some function
prototype declarations different in parameter types. Because of the
incompatible-type warning, some tests in "configure" fail when compiled
with the -Werror option. This commit rewrites the test so it does not
produce warnings when it should succeed.

r4199 2022-08-18 00:16:27 magicant

Update po files

r4198 2022-08-18 00:11:23 magicant

Remove branch arith-error

r4197 2022-08-18 00:10:33 magicant

Avoid undefined behavior in arithmetic expansion (#45200)

r4196 2022-08-17 23:32:51 magicant


r4195 2022-08-17 23:03:17 magicant

Update documentation

r4194 2022-08-17 00:45:31 magicant

arith: Detect error in bitwise shifting

r4193 2022-08-14 23:53:43 magicant

arith: Detect overflow in division

Show on old repository browser