conversations/4\r
]).
+-compile(export_all).
+
-include("euphorik_bd.hrl").
-include_lib("stdlib/include/qlc.hrl").
% on prend en message de plus pour savoir s'il y en a plus que ce que l'on désire
CP = reverse(conversation_principale2(C, lists:flatten(map(fun({C2, _, X, _}) -> C2 -- X end, Conversations)), N + 1, (P - 1) * N)),
Plus = length(CP) =:= N + 1,
- io:format("~p~n", [CP]),
{
if Plus ->
[_| Suivants] = CP,
true ->
Enfants = enfants(M),
Parents = parents(M),
- % un message est dit exiterne si un de ses parent ne fait pas partie de la conversation ou si un de ses parents fait partie de X
+ % un message est dit externe si un de ses parent ne fait pas partie de la conversation ou si un de ses parents fait partie de X
Est_message_externe = Parents -- Messages =/= [] orelse intersection(Parents, X) =/= [],
conversation([M | Messages], Reste ++ Enfants, if Est_message_externe -> [M | X]; true -> X end)
end;