diff -urNad vdr-plugin-epgsearch-0.9.8c~/epgsearch.c vdr-plugin-epgsearch-0.9.8c/epgsearch.c --- vdr-plugin-epgsearch-0.9.8c~/epgsearch.c 2005-11-30 19:21:42.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/epgsearch.c 2005-12-08 23:45:25.656650414 +0000 @@ -355,6 +355,7 @@ if (!strcasecmp(Name, "ToggleGreenYellow")) EPGSearchConfig.toggleGreenYellow = atoi(Value); if (!strcasecmp(Name, "ShortChannelNames")) EPGSearchConfig.useShortChNames = atoi(Value); + if (!strcasecmp(Name, "ShowShortText")) EPGSearchConfig.showShortText = atoi(Value); if (!strcasecmp(Name, "DefPriority")) EPGSearchConfig.DefPriority = atoi(Value); if (!strcasecmp(Name, "DefLifetime")) EPGSearchConfig.DefLifetime = atoi(Value); diff -urNad vdr-plugin-epgsearch-0.9.8c~/epgsearchcfg.c vdr-plugin-epgsearch-0.9.8c/epgsearchcfg.c --- vdr-plugin-epgsearch-0.9.8c~/epgsearchcfg.c 2005-12-08 23:44:27.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/epgsearchcfg.c 2005-12-08 23:44:28.648624520 +0000 @@ -26,6 +26,7 @@ timeShiftValue = 30; toggleGreenYellow = 1; useShortChNames = 1; + showShortText = 1; StartMenu = 0; DefPriority = Setup.DefaultPriority; DefLifetime = Setup.DefaultLifetime; diff -urNad vdr-plugin-epgsearch-0.9.8c~/epgsearchcfg.h vdr-plugin-epgsearch-0.9.8c/epgsearchcfg.h --- vdr-plugin-epgsearch-0.9.8c~/epgsearchcfg.h 2005-12-08 23:44:27.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/epgsearchcfg.h 2005-12-08 23:44:28.648624520 +0000 @@ -65,6 +65,7 @@ int timeShiftValue; int toggleGreenYellow; int useShortChNames; + int showShortText; int StartMenu; int DefPriority; int DefLifetime; @@ -83,4 +84,9 @@ extern cEPGSearchConfig EPGSearchConfig; +#define SHORTTEXT(EVENT) \ + (EPGSearchConfig.showShortText && !isempty((EVENT)->ShortText()))?" ~ ":"", \ + (EPGSearchConfig.showShortText && !isempty((EVENT)->ShortText()))?(EVENT)->ShortText():"" + + #endif // __EPGSEARCHCFG_H diff -urNad vdr-plugin-epgsearch-0.9.8c~/epgsearchsetup.c vdr-plugin-epgsearch-0.9.8c/epgsearchsetup.c --- vdr-plugin-epgsearch-0.9.8c~/epgsearchsetup.c 2005-12-08 23:44:27.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/epgsearchsetup.c 2005-12-08 23:44:28.652624241 +0000 @@ -58,7 +58,7 @@ #if VDRVERSNUM && VDRVERSNUM >= 10315 Add(new cMenuEditBoolItem( tr("Use short channel names"), &data.useShortChNames, tr("no"), tr("yes"))); #endif - + Add(new cMenuEditBoolItem( tr("Show episode text in schedules"), &data.showShortText, tr("no"), tr("yes"))); Add(new cMenuEditIntItem(tr("Time interval for FRew/FFwd [min]"), &data.timeShiftValue, 1, 9999)); Add(new cMenuEditBoolItem( tr("Toggle Green/Yellow"), &data.toggleGreenYellow, tr("no"), tr("yes"))); Add(new cMenuEditBoolItem( tr("Ignore PayTV channels"), &data.ignorePayTV, tr("no"), tr("yes"))); @@ -165,6 +165,7 @@ SetupStore("ToggleGreenYellow", EPGSearchConfig.toggleGreenYellow); SetupStore("ShortChannelNames", EPGSearchConfig.useShortChNames); + SetupStore("ShowShortText", EPGSearchConfig.showShortText); SetupStore("DefPriority", EPGSearchConfig.DefPriority); SetupStore("DefLifetime", EPGSearchConfig.DefLifetime); diff -urNad vdr-plugin-epgsearch-0.9.8c~/i18n.c vdr-plugin-epgsearch-0.9.8c/i18n.c --- vdr-plugin-epgsearch-0.9.8c~/i18n.c 2005-12-08 23:44:28.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/i18n.c 2005-12-08 23:44:28.652624241 +0000 @@ -3089,5 +3089,28 @@ #endif #endif }, + { "Show episode text in schedules", + "", + "",// TODO + "",// Italiano + "",// TODO + "",// TODO + "", + "",// TODO + "", + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO + "",// TODO +#if VDRVERSNUM && VDRVERSNUM >= 10313 + "", // Eesti +#if VDRVERSNUM >= 10316 + "", // Dansk +#endif +#endif + }, { NULL } }; diff -urNad vdr-plugin-epgsearch-0.9.8c~/menu_main.c vdr-plugin-epgsearch-0.9.8c/menu_main.c --- vdr-plugin-epgsearch-0.9.8c~/menu_main.c 2005-12-08 23:44:28.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/menu_main.c 2005-12-08 23:44:28.652624241 +0000 @@ -29,7 +29,7 @@ char v = event->Vps() && (event->Vps() - event->StartTime()) ? 'V' : ' '; char r = event->IsRunning() ? '*' : ' '; asprintf(&buffer, "%.*s\t%s\t%c%c%c\t%s%s%s", 6, GETDATESTRING(event), GETTIMESTRING(event), t, v, r, event->Title(), - !isempty(event->ShortText())?" ~ ":"", !isempty(event->ShortText())?event->ShortText():""); + SHORTTEXT (event)); SetText(buffer, false); } diff -urNad vdr-plugin-epgsearch-0.9.8c~/menu_searchresults.c vdr-plugin-epgsearch-0.9.8c/menu_searchresults.c --- vdr-plugin-epgsearch-0.9.8c~/menu_searchresults.c 2005-12-08 23:44:28.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/menu_searchresults.c 2005-12-08 23:44:28.652624241 +0000 @@ -42,7 +42,7 @@ if(eventInfo->ShortText()) { if (!bEpisodeOnly) - asprintf(&buffer, "%.*s\t%.*s\t%.*s\t%c%c%c\t%s%s%s", 12, CHANNELNAME(channel), 6, GETDATESTRING(eventInfo), 5, GETTIMESTRING(eventInfo), t, v, r, bEpisodeOnly?NULL:eventInfo->Title(), !isempty(eventInfo->ShortText())?" ~ ":"", !isempty(eventInfo->ShortText())?eventInfo->ShortText():""); + asprintf(&buffer, "%.*s\t%.*s\t%.*s\t%c%c%c\t%s%s%s", 12, CHANNELNAME(channel), 6, GETDATESTRING(eventInfo), 5, GETTIMESTRING(eventInfo), t, v, r, bEpisodeOnly?NULL:eventInfo->Title(), SHORTTEXT (eventInfo)); else asprintf(&buffer, "%.*s\t%.*s\t%.*s\t%c%c%c\t%s", 12, CHANNELNAME(channel), 6, GETDATESTRING(eventInfo), 5, GETTIMESTRING(eventInfo), t, v, r, eventInfo->ShortText()); } diff -urNad vdr-plugin-epgsearch-0.9.8c~/menu_whatson.c vdr-plugin-epgsearch-0.9.8c/menu_whatson.c --- vdr-plugin-epgsearch-0.9.8c~/menu_whatson.c 2005-12-08 23:44:28.000000000 +0000 +++ vdr-plugin-epgsearch-0.9.8c/menu_whatson.c 2005-12-08 23:44:28.652624241 +0000 @@ -83,16 +83,14 @@ (iProgress==1?'[':128), szProgress, (iProgress==1?']':129), t, v, r, event->Title(), - !isempty(event->ShortText())?" ~ ":"", - !isempty(event->ShortText())?event->ShortText():""); + SHORTTEXT (event)); else asprintf(&buffer, "%.*s\t%s\t%c%s%c\t %c%c%c \t%s%s%s", 12, CHANNELNAME(channel), GETTIMESTRING(event), (iProgress==1?'[':128), szProgress, (iProgress==1?']':129), t, v, r, event->Title(), - !isempty(event->ShortText())?" ~ ":"", - !isempty(event->ShortText())?event->ShortText():""); + SHORTTEXT (event)); } else if (EPGSearchConfig.showChannelNr) @@ -100,14 +98,12 @@ CHANNELNAME(channel), GETTIMESTRING(event), t, v, r, event->Title(), - !isempty(event->ShortText())?" ~ ":"", - !isempty(event->ShortText())?event->ShortText():""); + SHORTTEXT (event)); else asprintf(&buffer, "%.*s\t%s\t %c%c%c \t%s%s%s", 12, CHANNELNAME(channel), GETTIMESTRING(event), t, v, r, event->Title(), - !isempty(event->ShortText())?" ~ ":"", - !isempty(event->ShortText())?event->ShortText():""); + SHORTTEXT (event)); SetText(buffer, false); }