summary refs log tree commit diff
path: root/pkgs/lib/strings.nix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2013-02-09 18:38:26 +0100
committerVladimír Čunát <vcunat@gmail.com>2013-02-09 18:38:26 +0100
commit9abff7a85ec47613cd701c4b319fc6fe8fed4fae (patch)
tree5fac78f085359e8799e65ae62a56716beb3c8d22 /pkgs/lib/strings.nix
parent5e28bf0bdefc502ed041bf36bcaeb8681804815e (diff)
downloadnixpkgs-9abff7a85ec47613cd701c4b319fc6fe8fed4fae.tar
nixpkgs-9abff7a85ec47613cd701c4b319fc6fe8fed4fae.tar.gz
nixpkgs-9abff7a85ec47613cd701c4b319fc6fe8fed4fae.tar.bz2
nixpkgs-9abff7a85ec47613cd701c4b319fc6fe8fed4fae.tar.lz
nixpkgs-9abff7a85ec47613cd701c4b319fc6fe8fed4fae.tar.xz
nixpkgs-9abff7a85ec47613cd701c4b319fc6fe8fed4fae.tar.zst
nixpkgs-9abff7a85ec47613cd701c4b319fc6fe8fed4fae.zip
Major Xfce refactoring, also adding versions 4.10.*
Please, comment on #296.
Diffstat (limited to 'pkgs/lib/strings.nix')
-rw-r--r--pkgs/lib/strings.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/lib/strings.nix b/pkgs/lib/strings.nix
index 19d1738182f..4d899927887 100644
--- a/pkgs/lib/strings.nix
+++ b/pkgs/lib/strings.nix
@@ -109,6 +109,13 @@ rec {
       stringAsChars subst s;
 
 
+  # Case conversion utilities
+  lowerChars = stringToCharacters "abcdefghijklmnopqrstuvwxyz";
+  upperChars = stringToCharacters "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
+  toLower = replaceChars upperChars lowerChars;
+  toUpper = replaceChars lowerChars upperChars;
+
+
   # Compares strings not requiring context equality
   # Obviously, a workaround but works on all Nix versions
   eqStrings = a: b: (a+(substring 0 0 b)) == ((substring 0 0 a)+b);