<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e8a59d4fad3f00595c126d9dd6597515a360c5fe">https://github.com/macports/macports-ports/commit/e8a59d4fad3f00595c126d9dd6597515a360c5fe</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e8a59d4fad3 alacritty: Add variant with Nerd Font support
</span>e8a59d4fad3 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e8a59d4fad3f00595c126d9dd6597515a360c5fe
</span>Author: Atte Peltomäki <koston@iki.fi>
AuthorDate: Mon Oct 23 21:27:06 2023 +0300

<span style='display:block; white-space:pre;color:#404040;'>    alacritty: Add variant with Nerd Font support
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Alacritty has long lacked proper fallback mechanism for displaying
</span><span style='display:block; white-space:pre;color:#404040;'>    any missing characters/symbols. This patch adds a new default choice
</span><span style='display:block; white-space:pre;color:#404040;'>    'Symbols Nerd Font', effectively allowing to display the Nerd Font
</span><span style='display:block; white-space:pre;color:#404040;'>    glyphs with any typeface.
</span>---
 aqua/alacritty/Portfile                           | 33 ++++++++++++++++++++++-
 aqua/alacritty/files/crossfont-nerd-symbols.patch | 14 ++++++++++
 2 files changed, 46 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/alacritty/Portfile b/aqua/alacritty/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index eb95c28ec47..cebda7242db 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/alacritty/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/alacritty/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           cargo   1.0
</span> PortGroup           github  1.0
 
 github.setup        alacritty alacritty 0.12.3 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> 
 description         A cross-platform, GPU-accelerated terminal emulator
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,6 +25,11 @@ checksums           ${distname}${extract.suffix} \
</span>                     sha256  94d31b7662582a1a1dd3d5e5a6f7f6e5416524838d03466b158d5b19cf8deb0d \
                     size    1494120
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant nerdfont description {Use Nerd Font Symbols as default fallback} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles              crossfont-nerd-symbols.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch.pre_args          -p0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> set al_app_name     Alacritty.app
 set al_app_dir      ${applications_dir}/${al_app_name}
 set al_app_template extra/osx/${al_app_name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,6 +53,10 @@ post-destroot {
</span>         alacritty-msg.1 \
         ${destroot}${prefix}/share/man/man1
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/share/examples/alacritty
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${worksrcpath}/alacritty.yml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/examples/alacritty
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     xinstall -d ${destroot}${prefix}/etc/bash_completion.d
     xinstall -m 0644 ${worksrcpath}/extra/completions/alacritty.bash \
         ${destroot}${prefix}/etc/bash_completion.d
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,6 +72,28 @@ post-destroot {
</span> 
 github.livecheck.regex  {([0-9.]+)}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set help "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    A sample configuration is provided at
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    * ${prefix}/share/examples/${name}/${name}.yml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    You're encouraged to copy this file to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    * ~/.config/${name}/${name}.yml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    and adjust it to your needs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set nerdhelp "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    The installed nerdfont variant allows using 'Symbols Nerd Font'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    as primary fallback for anything lacking in current font set.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    To take advantage of this, make the 'Symbols Nerd Font' available
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    by copying font file(s) to ~/Library/Fonts, or adding them via Font Book.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[variant_isset nerdfont]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes "${help} ${nerdhelp}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes "${help}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> cargo.crates \
     adler                            1.0.2  f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe \
     android-activity                 0.4.0  4165a1aef703232031b40a6e8908c2f9e314d495f11aa7f98db75d39a497cc6a \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/alacritty/files/crossfont-nerd-symbols.patch b/aqua/alacritty/files/crossfont-nerd-symbols.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..aee35a36b2a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/alacritty/files/crossfont-nerd-symbols.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 13acd4c..b1ca472 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ../.home/.cargo/macports/crossfont-0.5.1/src/darwin/mod.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ../.home/.cargo/macports/crossfont-0.5.1/src/darwin/mod.rs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -77,6 +77,10 @@ impl Descriptor {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 .map(|desc| desc.to_font(size, false))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 .collect::<Vec<_>>();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            if let Ok(nerd_symbols) = new_from_name("Symbols Nerd Font", size) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                fallbacks.push(Font { ct_font: nerd_symbols, fallbacks: Vec::new() })
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            } else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             // TODO, we can't use apple's proposed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             // .Apple Symbol Fallback (filtered out below),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             // but not having these makes us not able to render
</span></pre><pre style='margin:0'>

</pre>