GUIExtensions

This is a set of extensions for Unity 2.6+ that expand upon the GUI, GUILayout, EditorGUI, and EditorGUILayout. These include:

Automatically select all text when a textarea gets focus: (All signatures for GUI.TextArea, GUILayout.TextArea, EditorGUI.TextArea, and EditorGUILayout.TextArea work, with the addition of a unique "widget name" parameter.)

Download .unitypackage files

The source (git repository)

Example project (git repository)