Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

25 Zeilen
1.1 KiB

  1. f(),
  2. P = application:get_env(rebar, providers, []),
  3. S = lists:foldl(fun(P, S) -> {ok, S2} = P:init(S), S2 end, rebar_state:new(), P),
  4. PS = rebar_state:providers(S),
  5. DP = lists:keysort(2,providers:get_providers_by_namespace(default, PS)),
  6. f(Str),
  7. Str = [begin
  8. Name = element(2,Pn),
  9. Desc = element(8,Pn),
  10. Opts = element(10,Pn),
  11. OptShort = [case {Short,Long} of
  12. {undefined,undefined} -> "";
  13. {undefined,_} -> ["[\\fI--",Long,"\\fR] "];
  14. {_,undefined} -> ["[\\fI-",Short,"\\fR] "];
  15. {_,_} -> ["[\\fI-",Short,"\\fR|\\fI--",Long,"\\fR] "]
  16. end || {_,Short,Long,_,_Desc} <- Opts],
  17. OptLong = [case {Short,Long} of
  18. {undefined,undefined} -> "";
  19. {_,undefined} -> [".IP\n\\fI-",Short,"\\fR: ", Desc, "\n"];
  20. {_,_} -> [".IP\n\\fI--",Long,"\\fR: ", Desc, "\n"]
  21. end || {_,Short,Long,_,Desc} <- Opts],
  22. [".TP\n",
  23. "\\fB", atom_to_list(element(2,Pn)), "\\fR ", OptShort, "\n",
  24. Desc, "\n", OptLong] end || Pn <- DP, element(5,Pn) == true],
  25. file:write_file("commands.out", Str).