mirror of
https://github.com/nadrad/h-m-m.git
synced 2024-06-28 06:50:03 +02:00
removed pcntl
This commit is contained in:
parent
b036cdd97f
commit
7a7b412439
|
@ -8,8 +8,8 @@ RUN apt-get update \
|
||||||
&& apt-get install -y --no-install-recommends \
|
&& apt-get install -y --no-install-recommends \
|
||||||
libonig-dev xclip xsel wl-clipboard
|
libonig-dev xclip xsel wl-clipboard
|
||||||
|
|
||||||
RUN docker-php-ext-install pcntl mbstring
|
RUN docker-php-ext-install mbstring
|
||||||
|
|
||||||
RUN chmod +x h-m-m
|
RUN chmod +x h-m-m
|
||||||
|
|
||||||
CMD ["./h-m-m"]
|
CMD ["./h-m-m"]
|
||||||
|
|
20
h-m-m
20
h-m-m
|
@ -159,13 +159,6 @@ const collapsed_symbol_off = "\033[0m";
|
||||||
|
|
||||||
function check_required_extensions(): bool
|
function check_required_extensions(): bool
|
||||||
{
|
{
|
||||||
if (!function_exists('pcntl_signal'))
|
|
||||||
{
|
|
||||||
echo 'Required extension pcntl is not enabled; please check your php installation!';
|
|
||||||
echo PHP_EOL;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!function_exists('mb_strlen'))
|
if (!function_exists('mb_strlen'))
|
||||||
{
|
{
|
||||||
echo 'Required extension mbstring is not enabled; please check your php installation!';
|
echo 'Required extension mbstring is not enabled; please check your php installation!';
|
||||||
|
@ -202,7 +195,7 @@ function check_the_available_clipboard_tool(&$mm)
|
||||||
if (trim($tool)==='')
|
if (trim($tool)==='')
|
||||||
{
|
{
|
||||||
echo "Can't find your clipboard tool! I expected to find xclip, xsel, or wl-clipboard.\n";
|
echo "Can't find your clipboard tool! I expected to find xclip, xsel, or wl-clipboard.\n";
|
||||||
exit;
|
shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($tool)
|
switch ($tool)
|
||||||
|
@ -224,7 +217,7 @@ function check_the_available_clipboard_tool(&$mm)
|
||||||
|
|
||||||
default:
|
default:
|
||||||
echo "I can't find your clipboard tool!\n";
|
echo "I can't find your clipboard tool!\n";
|
||||||
exit;
|
shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -244,11 +237,6 @@ function shutdown()
|
||||||
if (false === check_required_extensions())
|
if (false === check_required_extensions())
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
register_shutdown_function("shutdown");
|
|
||||||
declare(ticks = 1);
|
|
||||||
pcntl_signal(SIGINT,"shutdown");
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function set_up_screen()
|
function set_up_screen()
|
||||||
{
|
{
|
||||||
|
@ -1776,7 +1764,7 @@ function message(&$mm, $text)
|
||||||
|
|
||||||
function quit(&$mm)
|
function quit(&$mm)
|
||||||
{
|
{
|
||||||
if (($mm['modified'] ?? false) === false) exit;
|
if (($mm['modified'] ?? false) === false) shutdown();
|
||||||
message($mm, "You have unsaved changes. Save them, or use shift+Q to quit without saving.");
|
message($mm, "You have unsaved changes. Save them, or use shift+Q to quit without saving.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2647,7 +2635,7 @@ function monitor_key_presses(&$mm)
|
||||||
case ctrl_p: append($mm); break;
|
case ctrl_p: append($mm); break;
|
||||||
|
|
||||||
case 'q': quit($mm); break;
|
case 'q': quit($mm); break;
|
||||||
case 'Q': exit; break;
|
case 'Q': shutdown(); break;
|
||||||
|
|
||||||
case ctrl_r: redo($mm); break;
|
case ctrl_r: redo($mm); break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue