diff --git a/rc/widgets.lua b/rc/widgets.lua
index 839b65c..8599014 100644
--- a/rc/widgets.lua
+++ b/rc/widgets.lua
@@ -43,10 +43,10 @@ local cal = (
local cal = awful.util.pread("ncal -h -w -m " .. datespec)
-- Highlight the current date and month
if offset == 0 then
- cal = cal:gsub(string.format("( %d )", curdate.day),
- string.format('%%1',
- beautiful.fg_widget_clock),
- 1)
+ cal, n = cal:gsub(string.format("( %d)([ \n])", curdate.day),
+ string.format('%%1%%2',
+ beautiful.fg_widget_clock),
+ 1)
end
-- Month and year
cal = cal:gsub("^( +[^ ]+ [0-9]+) *",