From f96ee3b4457990cca50a86e81ae24b655cfa05d6 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Mon, 3 Mar 2014 18:38:23 +0000 Subject: [PATCH 1/2] Add colon to lcd characters --- digilines_lcd/characters | 3 +++ digilines_lcd/textures/_co.png | Bin 0 -> 135 bytes 2 files changed, 3 insertions(+) create mode 100644 digilines_lcd/textures/_co.png diff --git a/digilines_lcd/characters b/digilines_lcd/characters index 83d6505..b36eea4 100644 --- a/digilines_lcd/characters +++ b/digilines_lcd/characters @@ -250,6 +250,9 @@ _eq ; _sm 1 +: +_co +1 , _cm 2 diff --git a/digilines_lcd/textures/_co.png b/digilines_lcd/textures/_co.png new file mode 100644 index 0000000000000000000000000000000000000000..b16181932f52123284faf320634cc668d276dd27 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-T!2%>7ZC!F7B#`9o?!xfDz5mR9Adj=aBeIx* zfm;}a85w5HkpK#^mw5WRvfpE77BJPY3P1f9C?w(O;uyklJvre3!~dBHI&LObP0l+XkKuvZ_9 literal 0 HcmV?d00001 From 5220d391b8853ad421e270a07d8e06982e23e35f Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Wed, 12 Mar 2014 18:23:16 +0000 Subject: [PATCH 2/2] Replace chunk of unnecessary code with gmatch --- digilines_lcd/init.lua | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/digilines_lcd/init.lua b/digilines_lcd/init.lua index bcd9e47..fa02197 100644 --- a/digilines_lcd/init.lua +++ b/digilines_lcd/init.lua @@ -141,34 +141,11 @@ local NUMBER_OF_LINES = 5 local LINE_HEIGHT = 14 local CHAR_WIDTH = 5 -string_to_array = function(str) - local tab = {} - for i=1,string.len(str) do - table.insert(tab, string.sub(str, i,i)) - end - return tab -end - -string_to_word_array = function(str) - local tab = {} - local current = 1 - tab[1] = "" - for _,char in ipairs(string_to_array(str)) do - if char ~= " " then - tab[current] = tab[current]..char - else - current = current+1 - tab[current] = "" - end - end - return tab -end - create_lines = function(text) local line = "" local line_num = 1 local tab = {} - for _,word in ipairs(string_to_word_array(text)) do + for word in string.gmatch(text, "%S+") do if string.len(line)+string.len(word) < LINE_LENGTH and word ~= "|" then if line ~= "" then line = line.." "..word