После значит нужна запятая. Подробно об этом см. в "Справочнике по пунктуации".
В разговорной фразе Сказал (сказано)NзначитN, где N – некоторое повторяющееся слово (сочетание), постановка знаков препинания может быть различной, что показывает, в частности, анализ примеров (довольно многочисленных) из Национального корпуса русского языка, отличающихся большим разнообразием вариантов пунктуационного оформления. Разнообразие можно объяснить тем, что в этой фразе пропущены некоторые смысловые звенья: [Если я] сказал [что я выполню/сделаю это] сегодня значит [я выполню/сделаю это] сегодня. Кроме того, слово значит можно грамматически интерпретировать не только как вводное, но и как глагол ('означать'), и тогда значит = 'это значит'.
Попробуем сформулировать рекомендации, исходя из структуры частей и их смысловых отношений. Первую часть можно оформить с тире – знаком для обозначения пропусков слов: Сказал – сегодня... Другое дело, что если значит считать вводным, то фраза в целом будет выглядеть так: Сказал – сегодня, значит, сегодня. Такое оформление затемняет логическую структуру фразы, явно состоящей из двух частей. Логичнее считать значит глаголом и во второй части также поставить тире, ведь там тоже пропущены смысловые звенья. Получится гармонично: Сказал – сегодня, значит – сегодня.
Впрочем, возможен и другой вариант. Если слово сегодня было реально произнесено, то в предложении можно передать прямую речь. Тогда первая часть будет прочитываться с несколько другой интонацией, а между частями будет уместно тире. В этом случае слово значит вводное: Сказал: «Сегодня», – значит, сегодня.
Особо такая ситуация в правилах не описывается, формально в предложении две грамматические основы, объединяющих компонентов нет, поэтому запятая нужна.
Здесь всё дело в обстоятельстве времени.
Если его нет, то событие, описываемое предложением, по умолчанию воспринимается как однократное, и тогда работает разница в значении видовых форм: Андрей принес учебник = ‘принес, и теперь учебник находится здесь, это состояние сохраняется’, Андрей приносил учебник = ‘принес, но затем унес, состояние присутствия учебника не сохранено’. В этом случае частное значение формы несовершенного вида (Андрей приносил учебник) — общефактическое.
Если же обстоятельство присутствует, оно модифицирует значение формы несовершенного вида. В частности, если это обстоятельство типа каждую неделю, то частновидовое значение — неоднократное: действие повторялось несколько раз (конкретно в этом примере — неограниченно-кратное значение). При этом оттенок смысла, связанный с сохранением или несохранением состояния ‘предмет находится у того, кому его принесли’, зависит от природы предмета. Если речь идет о цветах (и о любом другом подарке или расходуемом продукте, материале), то по умолчанию понятно, что это состояние сохранялось: Каждую неделю Мирон приносил Наталье цветы / картошку / крупу / конфеты и т. д. Если же речь идет о другом предмете, то, конечно, приносивший предмет затем уносил его: На каждый урок Андрей приносил свой учебник.
Это значит, что прилагательное ланкийский имеет отношение к слову Шри-Ланка, а прилагательное шри-ланкийский образовано от Шри-Ланка.
Без купюр - "без сокращений, без пропусков". С купюрами - обратное (антонимичное) значение.
Ваш вариант пунктуации корректен.