mirror of
https://github.com/lihop/godot-xterm.git
synced 2024-11-10 04:40:25 +01:00
chore(spelling): add codespell pre-commit hook
Fixes spelling mistakes identified by it.
This commit is contained in:
parent
bc15d8950f
commit
1d2898f6ab
14 changed files with 23 additions and 18 deletions
|
@ -18,3 +18,8 @@ repos:
|
||||||
hooks:
|
hooks:
|
||||||
- id: gdformat
|
- id: gdformat
|
||||||
exclude: "^addons/gut/"
|
exclude: "^addons/gut/"
|
||||||
|
- repo: https://github.com/codespell-project/codespell
|
||||||
|
rev: v2.2.6
|
||||||
|
hooks:
|
||||||
|
- id: codespell
|
||||||
|
exclude: ".*package-lock.json|.*demo.txt|.*fonts.*LICENSE|.*THIRDPARTY_NOTICES.*|.*.svg"
|
||||||
|
|
|
@ -852,7 +852,7 @@ func directory_remove_batch(files, args = {}):
|
||||||
if dir.remove(dir.get_current_dir()) == OK:
|
if dir.remove(dir.get_current_dir()) == OK:
|
||||||
logger.debug("Remove empty directory: %s" % dir.get_current_dir())
|
logger.debug("Remove empty directory: %s" % dir.get_current_dir())
|
||||||
# Dumb method to clean empty ancestor directories
|
# Dumb method to clean empty ancestor directories
|
||||||
logger.debug("Removing emoty ancestor directory for %s..." % dir.get_current_dir())
|
logger.debug("Removing empty ancestor directory for %s..." % dir.get_current_dir())
|
||||||
var current_dir = dir.get_current_dir()
|
var current_dir = dir.get_current_dir()
|
||||||
for i in slash_count:
|
for i in slash_count:
|
||||||
current_dir = current_dir.get_base_dir()
|
current_dir = current_dir.get_base_dir()
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# For convenient building of the library and gdnative export templates targeted at the javacript platform.
|
# For convenient building of the library and gdnative export templates targeted at the javascript platform.
|
||||||
FROM emscripten/emsdk:3.1.14
|
FROM emscripten/emsdk:3.1.14
|
||||||
RUN apt-get update && apt-get install pkg-config python3 -y
|
RUN apt-get update && apt-get install pkg-config python3 -y
|
||||||
RUN pip3 install scons==4.4.0
|
RUN pip3 install scons==4.4.0
|
||||||
|
|
|
@ -20,7 +20,7 @@ const char* Terminal::FONT_TYPES[4] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const Terminal::KeyMap Terminal::KEY_MAP = {
|
const Terminal::KeyMap Terminal::KEY_MAP = {
|
||||||
// Godot does not have seperate scancodes for keypad keys when NumLock is
|
// Godot does not have separate scancodes for keypad keys when NumLock is
|
||||||
// off. We can check the unicode value to determine whether it is off and
|
// off. We can check the unicode value to determine whether it is off and
|
||||||
// set the appropriate scancode. Based on the patch which adds support for
|
// set the appropriate scancode. Based on the patch which adds support for
|
||||||
// this to TextEdit/LineEdit:
|
// this to TextEdit/LineEdit:
|
||||||
|
|
|
@ -377,7 +377,7 @@ Dictionary PTYUnix::fork(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// reenable signals
|
// re-enable signals
|
||||||
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
||||||
|
|
||||||
switch (pid) {
|
switch (pid) {
|
||||||
|
|
|
@ -149,7 +149,7 @@ HRESULT CreateNamedPipesAndPseudoConsole(COORD size, DWORD dwFlags,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Failed to find kernel32. This is realy unlikely - honestly no idea how
|
// Failed to find kernel32. This is really unlikely - honestly no idea how
|
||||||
// this is even possible to hit. But if it does happen, fall back to
|
// this is even possible to hit. But if it does happen, fall back to
|
||||||
// winpty.
|
// winpty.
|
||||||
return HRESULT_FROM_WIN32(GetLastError());
|
return HRESULT_FROM_WIN32(GetLastError());
|
||||||
|
@ -180,7 +180,7 @@ static NAN_METHOD(PtyStartProcess) {
|
||||||
const bool inheritCursor = Nan::To<bool>(info[5]).FromJust();
|
const bool inheritCursor = Nan::To<bool>(info[5]).FromJust();
|
||||||
|
|
||||||
// use environment 'Path' variable to determine location of
|
// use environment 'Path' variable to determine location of
|
||||||
// the relative path that we have recieved (e.g cmd.exe)
|
// the relative path that we have received (e.g cmd.exe)
|
||||||
std::wstring shellpath;
|
std::wstring shellpath;
|
||||||
if (::PathIsRelativeW(filename.c_str())) {
|
if (::PathIsRelativeW(filename.c_str())) {
|
||||||
shellpath = path_util::get_shell_path(filename.c_str());
|
shellpath = path_util::get_shell_path(filename.c_str());
|
||||||
|
|
|
@ -147,7 +147,7 @@ static NAN_METHOD(PtyStartProcess) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// use environment 'Path' variable to determine location of
|
// use environment 'Path' variable to determine location of
|
||||||
// the relative path that we have recieved (e.g cmd.exe)
|
// the relative path that we have received (e.g cmd.exe)
|
||||||
std::wstring shellpath;
|
std::wstring shellpath;
|
||||||
if (::PathIsRelativeW(filename)) {
|
if (::PathIsRelativeW(filename)) {
|
||||||
shellpath = path_util::get_shell_path(filename);
|
shellpath = path_util::get_shell_path(filename);
|
||||||
|
|
|
@ -227,7 +227,7 @@ Array PTYUnix::fork(String p_file, int _ignored, PackedStringArray p_args,
|
||||||
sigaction(i, &sig_action, NULL);
|
sigaction(i, &sig_action, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// reenable signals
|
// re-enable signals
|
||||||
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
||||||
|
|
||||||
if (pid) {
|
if (pid) {
|
||||||
|
|
|
@ -313,7 +313,7 @@ Dictionary fork(
|
||||||
free(cwd);
|
free(cwd);
|
||||||
}
|
}
|
||||||
|
|
||||||
// reenable signals
|
// re-enable signals
|
||||||
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
||||||
|
|
||||||
switch (pid) {
|
switch (pid) {
|
||||||
|
|
|
@ -395,7 +395,7 @@ Napi::Value PtyFork(const Napi::CallbackInfo& info) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// reenable signals
|
// re-enable signals
|
||||||
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
pthread_sigmask(SIG_SETMASK, &oldmask, NULL);
|
||||||
|
|
||||||
switch (pid) {
|
switch (pid) {
|
||||||
|
|
|
@ -100,7 +100,7 @@ func _set_terminal(value):
|
||||||
if _terminal == value:
|
if _terminal == value:
|
||||||
return
|
return
|
||||||
|
|
||||||
# Disconect the current terminal, if any.
|
# Disconnect the current terminal, if any.
|
||||||
if _terminal != null:
|
if _terminal != null:
|
||||||
disconnect("data_received", Callable(_terminal, "write"))
|
disconnect("data_received", Callable(_terminal, "write"))
|
||||||
_terminal.disconnect("data_sent", Callable(self, "write"))
|
_terminal.disconnect("data_sent", Callable(self, "write"))
|
||||||
|
|
|
@ -201,5 +201,5 @@ Thanks to [@ConteZero](https://github.com/contezero) for reporting and providing
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Implementation of Terminal node from GDScript to GDNative using [Aetf's patched version of libtsm](https://github.com/Aetf/libtsm).
|
- Implementation of Terminal node from GDScript to GDNative using [Aetf's patched version of libtsm](https://github.com/Aetf/libtsm).
|
||||||
- Move input handling to the Terminal node itself, rather than handling it in a seperate Control node.
|
- Move input handling to the Terminal node itself, rather than handling it in a separate Control node.
|
||||||
- The Terminal `write()` method now accepts both String and PoolByteArray.
|
- The Terminal `write()` method now accepts both String and PoolByteArray.
|
||||||
|
|
|
@ -34,7 +34,7 @@ uniform bool pixelate = true; // Fill each square (\"pixel\") with a sampled col
|
||||||
uniform bool roll = true;
|
uniform bool roll = true;
|
||||||
uniform float roll_speed = 8.0; // Positive values are down, negative are up
|
uniform float roll_speed = 8.0; // Positive values are down, negative are up
|
||||||
uniform float roll_size : hint_range(0.0, 100.0) = 15.0;
|
uniform float roll_size : hint_range(0.0, 100.0) = 15.0;
|
||||||
uniform float roll_variation : hint_range(0.1, 5.0) = 1.8; // This valie is not an exact science. You have to play around with the value to find a look you like. How this works is explained in the code below.
|
uniform float roll_variation : hint_range(0.1, 5.0) = 1.8; // This value is not an exact science. You have to play around with the value to find a look you like. How this works is explained in the code below.
|
||||||
uniform float distort_intensity : hint_range(0.0, 0.2) = 0.05; // The distortion created by the rolling effect.
|
uniform float distort_intensity : hint_range(0.0, 0.2) = 0.05; // The distortion created by the rolling effect.
|
||||||
|
|
||||||
uniform float noise_opacity : hint_range(0.0, 1.0) = 0.4;
|
uniform float noise_opacity : hint_range(0.0, 1.0) = 0.4;
|
||||||
|
@ -52,7 +52,7 @@ uniform bool clip_warp = false;
|
||||||
uniform float vignette_intensity = 0.4; // Size of the vignette, how far towards the middle it should go.
|
uniform float vignette_intensity = 0.4; // Size of the vignette, how far towards the middle it should go.
|
||||||
uniform float vignette_opacity : hint_range(0.0, 1.0) = 0.5;
|
uniform float vignette_opacity : hint_range(0.0, 1.0) = 0.5;
|
||||||
|
|
||||||
// Used by the noise functin to generate a pseudo random value between 0.0 and 1.0
|
// Used by the noise function to generate a pseudo random value between 0.0 and 1.0
|
||||||
vec2 random(vec2 uv){
|
vec2 random(vec2 uv){
|
||||||
uv = vec2( dot(uv, vec2(127.1,311.7) ),
|
uv = vec2( dot(uv, vec2(127.1,311.7) ),
|
||||||
dot(uv, vec2(269.5,183.3) ) );
|
dot(uv, vec2(269.5,183.3) ) );
|
||||||
|
@ -193,7 +193,7 @@ void fragment()
|
||||||
// We use roll_line (set above) to define how big the noise should be vertically (multiplying cuts off all black parts).
|
// We use roll_line (set above) to define how big the noise should be vertically (multiplying cuts off all black parts).
|
||||||
// We also add in some basic noise with random() to break up the noise pattern above. The noise is sized according to
|
// We also add in some basic noise with random() to break up the noise pattern above. The noise is sized according to
|
||||||
// the resolution value set in the inspector. If you don't like this look you can
|
// the resolution value set in the inspector. If you don't like this look you can
|
||||||
// change \"ceil(uv * resolution) / resolution\" to only \"uv\" to make it less pixelated. Or multiply resolution with som value
|
// change \"ceil(uv * resolution) / resolution\" to only \"uv\" to make it less pixelated. Or multiply resolution with some value
|
||||||
// greater than 1.0 to make them smaller.
|
// greater than 1.0 to make them smaller.
|
||||||
roll_line *= noise * scanlines * clamp(random((ceil(uv * resolution) / resolution) + vec2(TIME * 0.8, 0.0)).x + 0.8, 0.0, 1.0);
|
roll_line *= noise * scanlines * clamp(random((ceil(uv * resolution) / resolution) + vec2(TIME * 0.8, 0.0)).x + 0.8, 0.0, 1.0);
|
||||||
// Add it to the texture based on noise_opacity
|
// Add it to the texture based on noise_opacity
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
out=addons/godot_xterm/THIRDPARTY_NOTICES.txt
|
out=addons/godot_xterm/THIRDPARTY_NOTICES.txt
|
||||||
|
|
||||||
# List of licenses to be concatenated.
|
# List of licenses to be concatenated.
|
||||||
# Format (space seperated): Software name, Path to license file from git repo root.
|
# Format (space separated): Software name, Path to license file from git repo root.
|
||||||
# When compiling with option 'disable_pty=yes' libuv, node-pty and tmux can be omitted.
|
# When compiling with option 'disable_pty=yes' libuv, node-pty and tmux can be omitted.
|
||||||
LICENSES=$(cat <<-END
|
LICENSES=$(cat <<-END
|
||||||
godot ./misc/export_templates/godot/LICENSE.txt
|
godot ./misc/export_templates/godot/LICENSE.txt
|
||||||
|
|
Loading…
Reference in a new issue