-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://codereview.secondlife.com/r/179/
-----------------------------------------------------------

Review request for Viewer and Seth ProductEngine.


Summary
-------

Let the user know what's wrong with external editor.

Added meaningful messages for the following errors:
* Editor not specified.
* Error parsing command line.
* Specified binary not found.
* Editor failed to run.

All the messages are translatable.


This addresses bug STORM-1018.
    http://jira.secondlife.com/browse/STORM-1018


Diffs
-----

  indra/newview/llexternaleditor.h ef2df52563bb 
  indra/newview/llexternaleditor.cpp ef2df52563bb 
  indra/newview/llfloateruipreview.cpp ef2df52563bb 
  indra/newview/llpreviewscript.cpp ef2df52563bb 
  indra/newview/skins/default/xui/en/floater_ui_preview.xml ef2df52563bb 
  indra/newview/skins/default/xui/en/panel_script_ed.xml ef2df52563bb 
  indra/newview/skins/default/xui/en/strings.xml ef2df52563bb 

Diff: http://codereview.secondlife.com/r/179/diff


Testing
-------

Test cases:
1. Use a path containing spaces without enclosing it with double quotes (/path 
to/editor).
   Expected: the "not found" message.
2. Specify empty path ().
   Expected: the "not found" message.
3. Try using an odd number of double quotes ("/path to/editor "%s").
   Expected: the "parse error" message.
4. Specifying a nonexistent editor (/non/existent/editor).
   Expected: the "not found" message.
5. Specify a valid editor path (/usr/bin/editor).
   Expected: the editor is executed.

The command can be specified with the ExternalEditor debug setting or an 
environment variable: LL_SCRIPT_EDITOR for script editor and LL_XUI_EDITOR for 
the XUI preview tool. In the latter case you can also override the command via 
the "Editor Path" floater input field.


Thanks,

Vadim

_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to