Expression
« Qui dort dine »
Signification
Le sommeil fait oublier la faim.
Le sommeil tient lieu de nourriture.
Origine
Voilà une expression intéressante, pas par ce qu'elle signifie (et qui aura du mal à convaincre un affamé), mais pour les variantes sur son origine.
D'un côté, nous avons une foultitude au carré de sites Internet qui affirment qu'elle vient du Moyen Âge où le voyageur qui voulait dormir dans une auberge était contraint également d'y dîner, sous peine de se voir refuser le gîte.
Autrement dit : "si tu manges, tu dors, si tu manges pas, tu sors !", ce qu'on appelle aujourd'hui de la vente conjointe forcée et qui n'est plus autorisé (en théorie).
D'un autre côté, nous avons Alain Rey, linguiste distingué, qui passe entièrement cette hypothèse sous silence et nous apprend que ce proverbe vient de l'ancienne pensée "le sommeil nourrit celui qui n'a pas de quoi manger" exprimée par le grec Ménandre, auteur, entre autres, de "la nuit porte conseil" mais aussi d'une citation qui vaut son pesant de noix de cajou: "La terre et la mer produisent un grand nombre d'animaux féroces, mais la femme est la grande bête féroce entre toutes".
Cette explication n'est pas reprise par d'autres lexicographes dans les sources dont je dispose.
Alors qui a raison, entre l'érudit qui propose une opinion qu'il semble être le seul à défendre et la masse qui en diffuse une autre ?
Notez que même si Ménandre a bien émis cette pensée, rien n'empêche que les aubergistes d'autrefois aient pratiqué la vente forcée. Les deux explications ne sont donc pas incompatibles.