anchor.diff:  %%====================================================================
   
   %% @doc Prints out the task description.
  --spec process_task_entry(sin_config:config(), string(), sin_task:task_description(), integer()) -> ok.
  -process_task_entry(Config, TaskName, Tasks, LineLen) ->
  +-spec process_task_entry(sin_config:config(), string(),
  +                         sin_task:task_description()) -> ok.
  +process_task_entry(Config, TaskName, Tasks) ->
       AtomName = list_to_atom(TaskName),
       ActualTask = lists:foldl(fun(Task, Acc) ->
                                        case Task#task.name == AtomName of
  
positive.code:                               Tasks),
  
                  {command_list, TaskNames};
  
          [Task, "len", LineLen] ->
                  process_task_entry(Config, Task, Tasks, erlang:list_to_integer(LineLen)),
                  {help_detail, Task};
          [Task] ->
                  process_task_entry(Config, Task, Tasks, 80),
                  {help_detail, Task}
      end,
      sin_state:store(help_displayed, Result, State).
  
negative.code:         _ ->
              sin_log:normal(Config, "~nexample: sinan ~s", [ActualTask#task.example]),
              sin_log:normal(Config, ""),
              sin_log:normal(Config, ActualTask#task.desc)
      end.
  
  
  
  
  
  
  