commit 2e1c32729b2cd0529f76ca2fd5439797df6e1831
Author: Hiltjo Posthuma <hiltjo_AT_codemadness.org>
Date: Sat Jan 5 18:57:17 2019 +0100
fix some absolute links (https), unnecesary HTML
diff --git a/dwm.suckless.org/patches/statuscolors/index.md b/dwm.suckless.org/patches/statuscolors/index.md
index 834f066d..cbe142c7 100644
--- a/dwm.suckless.org/patches/statuscolors/index.md
+++ b/dwm.suckless.org/patches/statuscolors/index.md
_AT_@ -65,7 +65,7 @@ An example status script snippet to take advantage of the colors:
8 2018. It includes additional config.def.h color entries.
## Authors
-* Jeremy Jay - [(original patch)](
https://lists.suckless.org/dwm/0812/7023.html)
+* Jeremy Jay - [(original patch)](//lists.suckless.org/dwm/0812/7023.html)
* Axel Bayerl - (update to 5.7.2)
* Voltaic - (update to 5.8.2, 5.9)
* Daniel Raloff (update to 6.1)
diff --git a/dwm.suckless.org/status_monitor/index.md b/dwm.suckless.org/status_monitor/index.md
index ac59ac64..c52cd5e0 100644
--- a/dwm.suckless.org/status_monitor/index.md
+++ b/dwm.suckless.org/status_monitor/index.md
_AT_@ -30,7 +30,7 @@ slstatus - suckless status
A somewhat complex status monitor which includes all batteries.
-You can read more [on the project page](
https://tools.suckless.org/slstatus/).
+You can read more [on the project page](//tools.suckless.org/slstatus/).
dwmstatus
---------
diff --git a/suckless.org/conferences/2013/index.md b/suckless.org/conferences/2013/index.md
index 5c3d6284..44d0e00a 100644
--- a/suckless.org/conferences/2013/index.md
+++ b/suckless.org/conferences/2013/index.md
_AT_@ -20,9 +20,9 @@ Talks
Anselm presented his plan about the next steps of the dwm
development.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.png">
- <source src="
https://dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm">slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.png">
+ <source src="//dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm">slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm</a>
</video>
_AT_@ -30,9 +30,9 @@ Talks
Christoph presented his plan about the next steps of st development.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.png">
- <source src="
https://dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm">slcon-2013-1-20h-st-the_past_and_future.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.png">
+ <source src="//dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm">slcon-2013-1-20h-st-the_past_and_future.webm</a>
</video>
_AT_@ -41,9 +41,9 @@ Talks
Szabolcs picked a few issues found by musl and to show how a new libc can be
(and is) beneficial.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.png">
- <source src="
https://dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm">slcon-2013-2-nsz-bugs_found_by_musl.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.png">
+ <source src="//dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm">slcon-2013-2-nsz-bugs_found_by_musl.webm</a>
</video>
_AT_@ -52,9 +52,9 @@ Talks
Christian presented runit and ignite and discussed if these systems
are in line with the suckless philosophy.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.png">
- <source src="
https://dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm">slcon-2013-3-chneukirchen-runit_and_ignite.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.png">
+ <source src="//dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm">slcon-2013-3-chneukirchen-runit_and_ignite.webm</a>
</video>
_AT_@ -62,9 +62,9 @@ Talks
Szabolcs discussed why C is still the only serious programming language.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.png">
- <source src="
https://dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm">slcon-2013-4-nsz-the_costs_of_abstraction.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.png">
+ <source src="//dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm">slcon-2013-4-nsz-the_costs_of_abstraction.webm</a>
</video>
_AT_@ -72,15 +72,15 @@ Talks
Christoph discussed suckless web ideas.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.png">
- <source src="
https://dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm">slcon-2013-5-20h-the_suckless_web_ideas.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.png">
+ <source src="//dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm">slcon-2013-5-20h-the_suckless_web_ideas.webm</a>
</video>
(16:50-17:15) *stali and other stuff*, Anselm R Garbe ([slides](slcon13.pdf))
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.png">
- <source src="
https://dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm">slcon-2013-6-arg-stali_and_other_stuff.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.png">
+ <source src="//dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm">slcon-2013-6-arg-stali_and_other_stuff.webm</a>
</video>
diff --git a/suckless.org/conferences/2015/index.md b/suckless.org/conferences/2015/index.md
index 4f86c90f..6bc62d74 100644
--- a/suckless.org/conferences/2015/index.md
+++ b/suckless.org/conferences/2015/index.md
_AT_@ -13,9 +13,9 @@ Talks
> Anselm opened slcon2 and gave an overview on the final conference schedule.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm">slcon-2015-00-arg-welcome.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm">slcon-2015-00-arg-welcome.webm</a>
</video>
_AT_@ -27,17 +27,17 @@ Talks
> suckless design principles and consistency.
> Current issues and future plans were discussed in the last part.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.webm">slcon-2015-01-frign-suckless_core.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.webm">slcon-2015-01-frign-suckless_core.webm</a>
</video>
(12.00-12:45) *stali 2015*, Anselm R Garbe
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm">slcon-2015-02-arg-stali_2015.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm">slcon-2015-02-arg-stali_2015.webm</a>
</video>
_AT_@ -45,9 +45,9 @@ Talks
(13:45-14:30) *new suckless tools*, Anselm R Garbe
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm">slcon-2015-03-arg-new_suckless_tools.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm">slcon-2015-03-arg-new_suckless_tools.webm</a>
</video>
_AT_@ -60,9 +60,9 @@ Talks
> compression was discussed, evaluating the advantages over other image
> formats using different kinds of images.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm">slcon-2015-04-frign-farbfeld.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm">slcon-2015-04-frign-farbfeld.webm</a>
</video>
_AT_@ -73,9 +73,9 @@ Talks
> Anselm presented the idea of suckless.org e.V.[<sup>1</sup>][1] and asked
> attendees to join.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm">slcon-2015-05-all-suckless_ev.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm">slcon-2015-05-all-suckless_ev.webm</a>
</video>
_AT_@ -94,9 +94,9 @@ Talks
(10:30-10:45) *Opening of day 2*, Anselm R Garbe
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm">slcon-2015-06-arg-opening_of_day_2.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm">slcon-2015-06-arg-opening_of_day_2.webm</a>
</video>
_AT_@ -109,9 +109,9 @@ Talks
> Its extensibility is the main reason that an implementation in a single
> program is nearly impossible. This talk described an approach to master this problem.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm">slcon-2015-07-klenkow-simple_jabber.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm">slcon-2015-07-klenkow-simple_jabber.webm</a>
</video>
_AT_@ -122,9 +122,9 @@ Talks
> known as 'save as...'. This talk presented a less
> wasteful method based on finite-state transducers.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm">slcon-2015-08-raster-finite_state_document_processing.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm">slcon-2015-08-raster-finite_state_document_processing.webm</a>
</video>
(12:00-13:00) Lunch
_AT_@ -144,9 +144,9 @@ Talks
> and a midway drawn between total localization and minimalism,
> presenting possible solutions.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm">slcon-2015-09-frign-utf-8_everywhere.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm">slcon-2015-09-frign-utf-8_everywhere.webm</a>
</video>
_AT_@ -157,9 +157,9 @@ Talks
> Anselm formally closed the conference and it was decided upon the location
> for the upcoming slcon3.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.png">
- <source src="
https://dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm">slcon-2015-10-all-vote.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm">slcon-2015-10-all-vote.webm</a>
</video>
diff --git a/suckless.org/conferences/2016/index.md b/suckless.org/conferences/2016/index.md
index 8093a9f1..c5a68648 100644
--- a/suckless.org/conferences/2016/index.md
+++ b/suckless.org/conferences/2016/index.md
_AT_@ -24,9 +24,9 @@ Saturday, 2016-09-24
> Anselm opened the slcon 2016 talk session
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm">slcon-2016-00-agarbe-welcome.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm">slcon-2016-00-agarbe-welcome.webm</a>
</video>
_AT_@ -37,13 +37,13 @@ Saturday, 2016-09-24
> and still provide suckless solution? This talk discussed libzahl's
> design and future.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm">slcon-2016-01-mandree-libzahl.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm">slcon-2016-01-mandree-libzahl.webm</a>
</video>
-(10:50-11:15) XML damage control, Silvan Jegen ([slides](
https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.pdf))
+(10:50-11:15) XML damage control, Silvan Jegen ([slides](//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.pdf))
> XML is a horrendously abused file format that severely suffers from
> over-engineering. However, there is an arguably legitimate use case for
_AT_@ -55,13 +55,13 @@ Saturday, 2016-09-24
> most sensible XML libraries and discussed alternative parsing approaches
> as well as their implementation.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm">slcon-2016-02-sjegen-xml_damage_control.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm">slcon-2016-02-sjegen-xml_damage_control.webm</a>
</video>
-(11:20-11:35) Stali Pi B+, Manu Raster ([slides](
https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.pdf))
+(11:20-11:35) Stali Pi B+, Manu Raster ([slides](//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.pdf))
> This talk gave a report on readying stali for the Raspberry Pi B+
> (32 bit) and is also a story about monsters and maiden, as it compared
_AT_@ -69,9 +69,9 @@ Saturday, 2016-09-24
> build systems, evaluating portability concerns encountered along the way
> on a scale from "depraved" over "naive" to "not too bad".
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm">slcon-2016-03-mraster-stali_pi_bplus.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm">slcon-2016-03-mraster-stali_pi_bplus.webm</a>
</video>
_AT_@ -91,9 +91,9 @@ Saturday, 2016-09-24
![saturated RGB in sRGB and that of your monitor](cs-demo.png)
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm">slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm">slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm</a>
</video>
_AT_@ -112,13 +112,13 @@ Saturday, 2016-09-24
> approach, that is also advocated by the "boring crypto" movement, and
> demonstrated how it allows easier bootstrapping of new systems.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm">slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm">slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm</a>
</video>
-(14:10-15:15) The Myrddin Programming Language, Ori Bernstein ([slides](
https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.pdf))
+(14:10-15:15) The Myrddin Programming Language, Ori Bernstein ([slides](//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.pdf))
> This talk presented the Myrddin programming language that was written
> in the interest of a saner and easier to use programming environment
_AT_@ -130,9 +130,9 @@ Saturday, 2016-09-24
> examples were presented using a replacement for many standard libraries
> on a number of popular (and less popular) platforms.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm">slcon-2016-06-obernstein-the_myrddin_programming_language.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm">slcon-2016-06-obernstein-the_myrddin_programming_language.webm</a>
</video>
_AT_@ -145,9 +145,9 @@ Saturday, 2016-09-24
> [lchat](https://github.com/younix/lchat) and the idea of runit
> integration.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm">slcon-2016-07-jklemkow-ii-like_chatting_improved.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm">slcon-2016-07-jklemkow-ii-like_chatting_improved.webm</a>
</video>
_AT_@ -163,16 +163,16 @@ Saturday, 2016-09-24
> kernel and discussing improvements it can bring to modern data
> processing and user experience.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm">slcon-2016-08-fhervadas-text_engine.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm">slcon-2016-08-fhervadas-text_engine.webm</a>
</video>
(16:25-16:35) Coffee break
-(16:35-17:15) Suckless Image Processing, EML ([slides](
https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.pdf))
+(16:35-17:15) Suckless Image Processing, EML ([slides](//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.pdf))
> This talk picked up the conception of an image being an array of numbers
_AT_@ -187,9 +187,9 @@ Saturday, 2016-09-24
> pipe interchange is discussed and claimed that the farbfeld image
> format is not suitable for this task and general image processing.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm">slcon-2016-09-emeinhardtl-suckless_image_processing.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm">slcon-2016-09-emeinhardtl-suckless_image_processing.webm</a>
</video>
_AT_@ -203,17 +203,17 @@ Saturday, 2016-09-24
> implementation [shmff](https://github.com/younix/shmff) and benchmarks
> supporting this idea.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm">slcon-2016-10-jklemkow-shared_farbfeld.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm">slcon-2016-10-jklemkow-shared_farbfeld.webm</a>
</video>
(17:45-17:50) Display servers, Mattias Andrée
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm">slcon-2016-11-mandree-display_servers.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm">slcon-2016-11-mandree-display_servers.webm</a>
</video>
_AT_@ -224,9 +224,9 @@ Saturday, 2016-09-24
> idea in particular. As a proof of concept, the presenter demonstrated
> stali as a platform for observing his beehives.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm">slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm">slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm</a>
</video>
_AT_@ -239,9 +239,9 @@ Official slcon 2016 talk session end.
> Anselm R Garbe and Laslo Hunhold, the report of the treasurer,
> Jan Klemkow, and the discussion of topics raised by members.
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="
https://dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.png">
- <source src="
https://dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm" type="video/webm">
- <a href="
https://dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm">slcon-2016-13-all-vote.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm" type="video/webm">
+ <a href="//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm">slcon-2016-13-all-vote.webm</a>
</video>
diff --git a/suckless.org/donations/index.md b/suckless.org/donations/index.md
index f75eddd4..aa373feb 100644
--- a/suckless.org/donations/index.md
+++ b/suckless.org/donations/index.md
_AT_@ -6,7 +6,8 @@ a contribution, no matter the size, it will go towards ensuring that we are
able to continue to write, support and host the high quality software that
makes all of our lives easier.
-You can donate through [PayPal](
https://paypal.com/) using our treasurer's address: finance_AT_suckless.org
+You can donate through [PayPal](
https://paypal.com/) using our treasurer's address:
+finance_AT_suckless.org
Or direct through a bank transfer:
_AT_@ -30,64 +31,64 @@ Following people have donated to the suckless.org project
certain amounts of money, which have been used for the dedicated server rent
in the past:
-* Mikko Nyman donated <b>100 EUR</b>
-* Benedikt Brenner donated <b>50 EUR</b>
-* Alexander Bluhm donated <b>3 EUR</b>
-* Aaron Kirkman donated <b>19.47 EUR</b>
-* Jeff Carr donated <b>500 EUR</b>
-* Silvan Jegen donated <b>175 EUR</b>
-* Ville Johan Witt donated <b>512 DKK</b>
-* Anonymous donated <b>10 EUR</b>
-* Lars Petter Mathiassen donated <b>1,000.00 EUR</b>
-* Mattias Andrée donated <b>50 EUR</b>
-* John Jago donated <b>18.08 EUR</b>
-* Anton Suneson donated <b>10 EUR</b>
-* Paul Bains donated <b>46,06 EUR</b>
-* Antipenko Iven donated <b>305.95 RUB</b>
-* Travis Witt donated <b>15.00 USD</b>
-* Maximilian Braeutigam donated <b>50 EUR</b>
-* Sascha Tebben donated <b>11 EUR</b>
-* Chandrashekhara Rao donated <b>20 USD</b>
-* Ryan Roden-Corrent donated <b>20 USD</b>
-* Sebastian Eiser donated <b>10 EUR</b>
-* Jakub Jirutka donated <b>20 USD</b>
-* Surin Anton donated <b>20 USD</b>
-* Eero Molkoselkä donated <b>10 EUR</b>
-* Dimitrios Papastamos donated <b>30 GBP</b>
-* Azer Koculu donated <b>30 UDS</b>
-* Wolfgang Corcoran-Mathe donated <b>10 USD</b>
-* Moritz Lotze donated <b>10 EUR</b>
-* Variable Scope Solutions donated <b>25 CAD</b>
-* Ashley Kesling donated <b>10 USD</b>
-* Patrick Bucher donated <b>50 CHF</b>
-* Raphael Proust donated <b>50 GBP</b>
-* Sebastian Lacombe donated <b>25 CAD</b>
-* Robert Halbert donated <b>5 GBP</b>
-* Gordon Celesta donated <b>25 CAD</b>
-* Thomas Hilber donated <b>50 EUR</b>
-* Kirill Sapelkin donated <b>10 US</b>
-* Xavier Alvelo donated <b>20 USD</b>
-* Brandon Mulcahy donated <b>10 USD</b>
-* Ryan Nabinger donated <b>100 USD</b>
-* Darryl Jamieson donated <b>15 EUR</b>
-* Kay Smarczewski donated <b>25 EUR</b>
-* Sergey Matveev donated <b>40 EUR</b>
-* Hiltjo Posthuma donated <b>40 EUR</b>
-* Pascal Wittmann donated <b>50 EUR</b>
-* Joshua Lawrence donated <b>30 USD</b>
-* James Erickson donated <b>10 USD</b>
-* Xavier Cartron donated <b>35 EUR</b>
+* Mikko Nyman donated **100 EUR**
+* Benedikt Brenner donated **50 EUR**
+* Alexander Bluhm donated **3 EUR**
+* Aaron Kirkman donated **19.47 EUR**
+* Jeff Carr donated **500 EUR**
+* Silvan Jegen donated **175 EUR**
+* Ville Johan Witt donated **512 DKK**
+* Anonymous donated **10 EUR**
+* Lars Petter Mathiassen donated **1,000.00 EUR**
+* Mattias Andrée donated **50 EUR**
+* John Jago donated **18.08 EUR**
+* Anton Suneson donated **10 EUR**
+* Paul Bains donated **46,06 EUR**
+* Antipenko Iven donated **305.95 RUB**
+* Travis Witt donated **15.00 USD**
+* Maximilian Braeutigam donated **50 EUR**
+* Sascha Tebben donated **11 EUR**
+* Chandrashekhara Rao donated **20 USD**
+* Ryan Roden-Corrent donated **20 USD**
+* Sebastian Eiser donated **10 EUR**
+* Jakub Jirutka donated **20 USD**
+* Surin Anton donated **20 USD**
+* Eero Molkoselkä donated **10 EUR**
+* Dimitrios Papastamos donated **30 GBP**
+* Azer Koculu donated **30 UDS**
+* Wolfgang Corcoran-Mathe donated **10 USD**
+* Moritz Lotze donated **10 EUR**
+* Variable Scope Solutions donated **25 CAD**
+* Ashley Kesling donated **10 USD**
+* Patrick Bucher donated **50 CHF**
+* Raphael Proust donated **50 GBP**
+* Sebastian Lacombe donated **25 CAD**
+* Robert Halbert donated **5 GBP**
+* Gordon Celesta donated **25 CAD**
+* Thomas Hilber donated **50 EUR**
+* Kirill Sapelkin donated **10 US**
+* Xavier Alvelo donated **20 USD**
+* Brandon Mulcahy donated **10 USD**
+* Ryan Nabinger donated **100 USD**
+* Darryl Jamieson donated **15 EUR**
+* Kay Smarczewski donated **25 EUR**
+* Sergey Matveev donated **40 EUR**
+* Hiltjo Posthuma donated **40 EUR**
+* Pascal Wittmann donated **50 EUR**
+* Joshua Lawrence donated **30 USD**
+* James Erickson donated **10 USD**
+* Xavier Cartron donated **35 EUR**
* Jason Thigpen donated a slicehost server, which hosted the source code and the tarballs from 2007-2010 of our projects.
-* Donald Allen donated <b>50 USD</b>
-* Markus Schnalke donated <b>40 EUR</b>
-* John V. Turek donated <b>10 EUR</b>
-* Filippo Negroni donated <b>10 GBP</b>
-* Jason Ryan donated <b>30 EUR</b>
-* Sebastian Noack donated <b>50 EUR</b>
-* Jason Thigpen donated <b>100 USD</b>
-* Enno 'Gottox' Boland donated <b>50 EUR</b>
-* Ivan F. Villanueva B. donated <b>20 EUR</b>
-* Alexandre Dulaunoy donated <b>100 EUR</b>
-* Alexis Hildebrandt donated <b>100 EUR</b>
-* Al Wong (aka alvin) donated <b>100 USD</b>
-* Heiko Schlichting (aka rundstutzen) donated <b>100 EUR</b>
+* Donald Allen donated **50 USD**
+* Markus Schnalke donated **40 EUR**
+* John V. Turek donated **10 EUR**
+* Filippo Negroni donated **10 GBP**
+* Jason Ryan donated **30 EUR**
+* Sebastian Noack donated **50 EUR**
+* Jason Thigpen donated **100 USD**
+* Enno 'Gottox' Boland donated **50 EUR**
+* Ivan F. Villanueva B. donated **20 EUR**
+* Alexandre Dulaunoy donated **100 EUR**
+* Alexis Hildebrandt donated **100 EUR**
+* Al Wong (aka alvin) donated **100 USD**
+* Heiko Schlichting (aka rundstutzen) donated **100 EUR**
diff --git a/suckless.org/people/younix/index.md b/suckless.org/people/younix/index.md
index f758607a..d17b0df7 100644
--- a/suckless.org/people/younix/index.md
+++ b/suckless.org/people/younix/index.md
_AT_@ -1,7 +1,7 @@
younix
======
-I am the maintainer of [lchat](
https://git.suckless.org/lchat/) and
+I am the maintainer of [lchat](//git.suckless.org/lchat/) and
the ucspi patch of [ii](//tools.suckless.org/ii/patches/ucspi).
I am also the treasurer of the [suckless.org e.V.](//ev.suckless.org/)
diff --git a/tools.suckless.org/dmenu/patches/center/index.md b/tools.suckless.org/dmenu/patches/center/index.md
index 39729547..0b03338c 100644
--- a/tools.suckless.org/dmenu/patches/center/index.md
+++ b/tools.suckless.org/dmenu/patches/center/index.md
_AT_@ -6,14 +6,12 @@ Description
This patch centers dmenu in the middle of the screen.
-Previously this has been achieved through the [xyw patch][1] and a bash script
+Previously this has been achieved through the [xyw patch](//tools.suckless.org/dmenu/patches/xyw) and a bash script
to calculate the centered x and y positions. However, this is a slow and overly
complex way which is hard to integrate into programs which call dmenu directly,
eg surf or tabbed. On the other hand, This small standalone patch is
instantaneous and works globally.
-[1]:
https://tools.suckless.org/dmenu/patches/xyw
-
Download
--------
Received on Sat Jan 05 2019 - 18:57:57 CET