: 4204 | 102771 | 11462

Rename Lotusscript Functions and variables and auto-update all references 
You may have noticed that IdeaJam now looks a bit different. That's because we are testing out some new themes that will be included with IdeaJam V2.0 coming in 2012. If you have any feedback about the new themes we would be happy to hear what you have to say. Please drop us a note.
Use this IdeaSpace to post ideas about Domino Designer.

: 33
: 35
: 2
: Domino Designer
: lotusscript, function, variables
: Ferry Kranenburg1276 29 Oct 2009
:
: / Email
If you rename a function in a script library it should auto update all referenced design elements that uses that function. The same for local / global variables.



1) Peter von Stöckel3511 (29 Oct 2009)
I may want to rename a function so I can test a temporary function with the same name, which wouldn't work with this functionality.

The risk for so many unforeseen effects could be the result of this idea. Search/Replace usually works for me.
2) Matt White19624 (29 Oct 2009)
Now that we're in Eclipse for Domino Designer, hopefully we'll be able to leverage the Refactoring tools that are built into Eclipse as standard.
3) Bruce Currier9016 (30 Oct 2009)
I think this is a really good idea, but maybe to alleviate Peter's concern, there could be an option when renaming on whether to update all references.
4) Ferry Kranenburg1276 (30 Oct 2009)
Well it should be a right-click + 'rename' function, but to temporary rename the function yourself should not be a problem then. Take a look how microsoft solved this in their .NET environments. You can both manually rename your function, and rename it with the rename function with a right-click.
5) Peter Presnell65165 (30 Oct 2009)
I think your on the right track Ferry. I would prefer to see this done as part of a refactor function rather than a simple rename. This would then also pick up renames for classes and variables. per Matt. I am curious to know to what extent the existing Eclipse capabilities can be used.
6) Dan Sickles4138 (09 Nov 2009)
The existing Eclipse refactoring capabilities can be used to the extent that the AST is available to the refactoring APIs. A parse tree from the editor isn't going to cut it. Refactoring requires deep semantic knowledge of the code.

If IBM is producing a Lotusscript parser->AST in Java, well then...let the community have at it.
7) Rob Goudvis13142 (24 Nov 2009)
It s mandatory that the rename process has knowledge of the the code, since you could have used identical names in different classes (sometime wise, and sometimes foulish).
8) Vlad Sh20511 (27 Nov 2009)
I agree, but let a record of all substitutions (occurrence) is stored in log.nsf.










:
:

Welcome to IdeaJam™


You can run IdeaJam™ in your company. It's easy to install, setup and customize. Your employees, partners and customers will immediately see results.

Use IdeaJam to:

  • Collect ideas from employees
  • Solicit feedback and suggestions from employees and customers
  • Run innovation contests and competitions
  • Validate concepts
  • Use the power of "crowd-sourcing" to rank ideas and allow the best ideas to rise to the top

IdeaJam™ works with:

  • IBM Connections
  • IBM Lotus Quickr
  • Blogs and Wikis
  • Websphere Portal
  • Microsoft Sharepoint
  • and other applications.

IdeaJam has an extensive set of widgets and API's that allow you to extend and integrate IdeaJam™ with other applications.

Learn more about IdeaJam >>


10
Searching in the mail archive with using the search toolbar
1
"Build Automatically" and "Clean"
-1
Ability to set up facebook-like user activity tracking
-3
Add the ability to set a unique org unit in a registration settings policy document
14
Support SHA-2 certificates in Lotus Notes 8.5.x
21
Clean-up recent contacts if not used for X days
11
Out of Office handling from Traveler
13
Reopen recently closed tabs
16
Add Redo function to Notes client.
15
More options for disabling Recent Contacts
2
Virtual meeting place in Connection
5
@Mentioning in Connections
20
Out of Office linked to calender entry
4
Automatic redirection to Connections Mobile according device type
6
Provide a configurable path for saving mail attachments
3
Mobile Connections app to use notifications







IdeaJam developed by