[wiki] [sites] customization page: linewrap || Hiltjo Posthuma

From: <git_AT_suckless.org>
Date: Sat, 05 Jan 2019 17:59:59 +0100

commit 3713dbb3170a61128a1a9d0f58edb80a78951810
Author: Hiltjo Posthuma <hiltjo_AT_codemadness.org>
Date: Sat Jan 5 17:59:43 2019 +0100

    customization page: linewrap

diff --git a/dwm.suckless.org/customisation/font/index.md b/dwm.suckless.org/customisation/font/index.md
index 67b4ec27..70086c3f 100644
--- a/dwm.suckless.org/customisation/font/index.md
+++ b/dwm.suckless.org/customisation/font/index.md
_AT_@ -1,15 +1,16 @@
 Change font in config.h
 =======================
 
-*blame [Filippo Erik Negroni](mailto:f dot e dot negroni at googlemail dot com>) about this document*
-
-Towards the beginning of **config.h**, you will find a line defining the variable
+Towards the beginning of **config.h**, you will find a line defining the
+variable
 
         static const char font[] = "..."
 
-By using **xfontsel**, you can produce a font line for the font you would like to be used by **dwm** when displaying text in the menubar.
+By using **xfontsel**, you can produce a font line for the font you would like
+to be used by **dwm** when displaying text in the menubar.
 
-For example, to change the font to 'fixed', you can change the value of font to:
+For example, to change the font to 'fixed', you can change the value of font
+to:
 
         static const char font[] = "-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1";
 
diff --git a/dwm.suckless.org/customisation/noapps/index.md b/dwm.suckless.org/customisation/noapps/index.md
index 6bca1254..c731bc83 100644
--- a/dwm.suckless.org/customisation/noapps/index.md
+++ b/dwm.suckless.org/customisation/noapps/index.md
_AT_@ -1,12 +1,13 @@
 Remove application defaults from config.h
 =========================================
 
-*blame [Filippo Erik Negroni](mailto:f dot e dot negroni at googlemail dot com>) about this document*
+The rules array is initialized, by default, to treat windows of class `Gimp`
+and `Firefox` in a special way. If, like me, you don't want any application to
+be treated in a special way, you must be careful when editing the rules array
+initialization code.
 
-The rules array is initialized, by default, to treat windows of class `Gimp` and `Firefox` in a special way.
-If, like me, you don't want any application to be treated in a special way, you must be careful when editing the rules array initialization code.
-
-The original code describes what each value represents within the Rule structure.
+The original code describes what each value represents within the Rule
+structure.
 
         static Rule rules[] = {
                 /* class instance title tags mask isfloating monitor */
_AT_@ -14,17 +15,20 @@ The original code describes what each value represents within the Rule structure
                 { "Firefox", NULL, NULL, 1 << 8, True, -1 },
         };
 
-For instance, Gimp and Firefox will be labeled as floating windows, even if the layout selected is Monocle or Tiled.
-In particular, the tag mask will attach Firefox to tag '9'.
+For instance, Gimp and Firefox will be labeled as floating windows, even if the
+layout selected is Monocle or Tiled. In particular, the tag mask will attach
+Firefox to tag '9'.
 
-If we don't want any window class to be treated in a special way, we need to initialize rules with at least one element:
+If we don't want any window class to be treated in a special way, we need to
+initialize rules with at least one element:
 
         static Rule rules[] = {
                 /* class instance title tags mask isfloating monitor */
                 { NULL, NULL, NULL, 0, False, -1 },
         };
 
-The code in dwm.c will check that the `class` element is not NULL before any matching is done.
+The code in dwm.c will check that the `class` element is not NULL before any
+matching is done.
 
         /* rule matching */
         XGetClassHint(dpy, c->win, &ch);
_AT_@ -38,5 +42,7 @@ The code in dwm.c will check that the `class` element is not NULL before any mat
                 }
         }
 
-This code assumes the rules array has at least one element, and that the first rule that does not match will apply to all window classes.
-Therefore, the rule we just made, is the default rule for all new windows and therefore it is important you set the `tags mask` and `isfloating` elements correctly.
+This code assumes the rules array has at least one element, and that the first
+rule that does not match will apply to all window classes. Therefore, the rule
+we just made, is the default rule for all new windows and therefore it is
+important you set the `tags mask` and `isfloating` elements correctly.
diff --git a/dwm.suckless.org/customisation/tagmask/index.md b/dwm.suckless.org/customisation/tagmask/index.md
index c286d3a9..5fd36344 100644
--- a/dwm.suckless.org/customisation/tagmask/index.md
+++ b/dwm.suckless.org/customisation/tagmask/index.md
_AT_@ -1,8 +1,6 @@
 How does a tag-mask work?
 =========================
 
-*blame [Filippo Erik Negroni](mailto:f dot e dot negroni at googlemail dot com) about this document*
-
 There exists extensive documentation in this wiki about tags in dwm.
 
 This article will concentrate on how to manage bit masks in default rules.
_AT_@ -13,13 +11,20 @@ Looking at dwm's code, the tags array is defined in the familiar way:
 
         static const char tags[][MAXTAGLEN] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
 
-We have 9 tags, labelled numerically (but the labels are just that, labels; they don't have any intrinsic values).
+We have 9 tags, labelled numerically (but the labels are just that, labels;
+they don't have any intrinsic values).
 
-Within dwm's code, each client's tag list is managed as a bit mask: given an integer binary representation, tags are associated from the least significant bit (rightmost) to the most significant bit (leftmost).
+Within dwm's code, each client's tag list is managed as a bit mask: given an
+integer binary representation, tags are associated from the least significant
+bit (rightmost) to the most significant bit (leftmost).
 
-For example, tag '1' is 000000001, while tag 9 is 100000000. Tag '3' is 000000100 (third from the right)
+For example, tag '1' is 000000001, while tag 9 is 100000000. Tag '3' is
+000000100 (third from the right)
 
-The code in dwm.c that uses the rules array matches the current client properties with each rule, and when matched, it bit-ands the tags member of the rules array element with TAGMASK, then bit-ors it with the client's current tag mask.
+The code in dwm.c that uses the rules array matches the current client
+properties with each rule, and when matched, it bit-ands the tags member of the
+rules array element with TAGMASK, then bit-ors it with the client's current tag
+mask.
 
         /* rule matching */
         XGetClassHint(dpy, c->win, &ch);
_AT_@ -33,49 +38,63 @@ The code in dwm.c that uses the rules array matches the current client propertie
                 }
         }
 
-The client's tags value is therefore built sequentially through the rules.
-If the tagmask in rules is 0, the currently selected tag becomes the client's tags value.
+The client's tags value is therefore built sequentially through the rules. If
+the tagmask in rules is 0, the currently selected tag becomes the client's tags
+value.
 
         if(!c->tags)
                 c->tags = tagset[seltags];
 
-TAGMASK is the all-one bit mask, setting to 1 all the bits corresponding to a tag in the tags array.
-TAGMASK is defined in dwm.c as:
+TAGMASK is the all-one bit mask, setting to 1 all the bits corresponding to a
+tag in the tags array. TAGMASK is defined in dwm.c as:
 
         #define TAGMASK ((int)((1LL << LENGTH(tags)) - 1))
 
-and would produce, for the standard tags array, the bit configuration 111111111 (nine 1's).
+and would produce, for the standard tags array, the bit configuration 111111111
+(nine 1's).
 
-The reason for using TAGMASK is that it disallows the rules array to select a tag for which we do not have a representation in the tags array.
+The reason for using TAGMASK is that it disallows the rules array to select a
+tag for which we do not have a representation in the tags array.
 
-Now, this method of representing tags allows us to express our preferences regarding tags using bit-wise operators.
+Now, this method of representing tags allows us to express our preferences
+regarding tags using bit-wise operators.
 
 When are tagmasks used?
 -----------------------
 
-Please note that dwm always uses tagmasks: even when one tag is selected as the visible tag, it is actually internally managed as a tagmask.
+Please note that dwm always uses tagmasks: even when one tag is selected as the
+visible tag, it is actually internally managed as a tagmask.
 
-To prove this, use the command combination that allows you to bring more than one tag into view (usually Mod1-Ctrl-tagnumber). If you select tags 1, 2 and 3, and then open a new xterm using Mod1-Shift-Return, the new xterm will be tagged with tags 1, 2 and 3.
+To prove this, use the command combination that allows you to bring more than
+one tag into view (usually Mod1-Ctrl-tagnumber). If you select tags 1, 2 and 3,
+and then open a new xterm using Mod1-Shift-Return, the new xterm will be tagged
+with tags 1, 2 and 3.
 
 A very powerful feature.
 
 What does tagmask 0 mean?
 -------------------------
 
-It means that the current tagmask should be selected for this window: if more than one tag are currently visible, all the currently visible tags are going to be associated to that window.
+It means that the current tagmask should be selected for this window: if more
+than one tag are currently visible, all the currently visible tags are going to
+be associated to that window.
 
 What does tagmask 1 << 8 mean?
 ------------------------------
 
-1 shifted to the left by eight positions generates mask 100000000, selecting tag '9' (ninth from the right) in the the tags array.
+1 shifted to the left by eight positions generates mask 100000000, selecting
+tag '9' (ninth from the right) in the the tags array.
 
 What does ~0 mean?
 ------------------
 
-Complement of 0 is all 1's. This indicates all tags should be selected.
-The tag mask in rules is then filtered using the TAGMASK macro to adapt the mask to just the available tags.
+Complement of 0 is all 1's. This indicates all tags should be selected. The
+tag mask in rules is then filtered using the TAGMASK macro to adapt the mask to
+just the available tags.
 
 What does (1 << 8) - 1 mean?
 ----------------------------
 
-1 << 8 selects tag '9' only (100000000). Subtracting 1 to that bitmask transforms all the 0's to the right of that tagmask into 1's (011111111), effectively selecting all tags except '9'.
+1 << 8 selects tag '9' only (100000000). Subtracting 1 to that bitmask
+transforms all the 0's to the right of that tagmask into 1's (011111111),
+effectively selecting all tags except '9'.
diff --git a/dwm.suckless.org/customisation/windows_key/index.md b/dwm.suckless.org/customisation/windows_key/index.md
index d34bde73..debdd854 100644
--- a/dwm.suckless.org/customisation/windows_key/index.md
+++ b/dwm.suckless.org/customisation/windows_key/index.md
_AT_@ -1,18 +1,18 @@
 Change Mod1 key to the Windows key in config.h
 ==============================================
 
-*blame [Filippo Erik Negroni](mailto:f dot e dot negroni at googlemail dot com>) about this document*
-
-dwm's documentation refers to Mod1 as the modifier key that you must press to issue commands to it.
-On most keyboards, Mod1 is mapped to the left Alt key.
-Most new keyboards now come equipped with the *Windows* key.
-Since no known UNIX/X applications are known to use the Windows key, it is an excellent alternative mapping to issue commands to dwm.
+dwm's documentation refers to Mod1 as the modifier key that you must press to
+issue commands to it. On most keyboards, Mod1 is mapped to the left Alt key.
+Most new keyboards now come equipped with the *Windows* key. Since no known
+UNIX/X applications are known to use the Windows key, it is an excellent
+alternative mapping to issue commands to dwm.
 
 In config.h, under the comment `/* key definitions */`, you can find the line
 
         #define MODKEY Mod1Mask
 
-In order to change dwm's modifier key to the Windows key, you can simply change its value definition to Mod4Mask.
+In order to change dwm's modifier key to the Windows key, you can simply change
+its value definition to Mod4Mask.
 
         #define MODKEY Mod4Mask
 
_AT_@ -51,4 +51,6 @@ It will show something like:
         mod4 Super_L (0x7f), Hyper_L (0x80)
         mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x7c)
 
-Using `xev`, a utility to show X events, such as key presses, we can quickly identify which keysym (keycode) combination a particular key has, and associate that to a modifier using `xmodmap`.
+Using `xev`, a utility to show X events, such as key presses, we can quickly
+identify which keysym (keycode) combination a particular key has, and associate
+that to a modifier using `xmodmap`.
Received on Sat Jan 05 2019 - 17:59:59 CET

This archive was generated by hypermail 2.3.0 : Sat Jan 05 2019 - 18:00:29 CET