CREATE TABLE table_204_959 (id DECIMAL, "club" TEXT, "founded" DECIMAL, "nickname" TEXT, "location" TEXT, "home ground" TEXT, "entered competition" DECIMAL, "most recent promotion" DECIMAL)

which football club had its most recent promotion a year before the heidelberg football club ?
SELECT "club" FROM table_204_959 WHERE "most recent promotion" = (SELECT "most recent promotion" FROM table_204_959 WHERE "club" = 'heidelberg football club') - 1
SELECT "club" FROM "table_204_959" WHERE "most recent promotion" = (SELECT "most recent promotion" FROM "table_204_959" WHERE "club" = 'heidelberg football club') - 1