Index: src/reverter/ChangesetIdsTextField.java
===================================================================
--- src/reverter/ChangesetIdsTextField.java	(revision 34931)
+++ src/reverter/ChangesetIdsTextField.java	(working copy)
@@ -39,9 +39,14 @@
             ids.clear();
             String value = getComponent().getText();
             try {
-                final StringTokenizer tokenizer = new StringTokenizer(value, ",.+/ \t\n");
+                final StringTokenizer tokenizer = new StringTokenizer(value, ",+ \t\n");
                 while (tokenizer.hasMoreTokens()) {
-                    ids.add(Integer.parseInt(tokenizer.nextToken().trim()));
+                    String token = tokenizer.nextToken().trim();
+                    if (token.matches("http.*/changeset/[0-9]+")) {
+                        // full URL given, extract id
+                        token = token.substring(token.lastIndexOf('/') + 1);
+                    }
+                    ids.add(Integer.parseInt(token));
                 }
                 return true;
             } catch (NumberFormatException e) {
