in src/net/sourceforge/transparent/TransparentVcs.java [300:340]
private void addIgnoredFiles()
{
String patterns = FileTypeManager.getInstance().getIgnoredFilesList();
String newPattern = patterns;
if( patterns.indexOf(CCASE_KEEP_FILE_SIG) == -1 )
newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_KEEP_FILE_SIG;
if( patterns.indexOf(CCASE_KEEP_FILE_MID_SIG) == -1 )
newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_KEEP_FILE_MID_SIG;
if( patterns.indexOf(CCASE_CONTRIB_FILE_SIG) == -1 )
newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_CONTRIB_FILE_SIG;
if( patterns.indexOf(CCASE_CONTRIB_FILE_MID_SIG) == -1 )
newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_CONTRIB_FILE_MID_SIG;
if( patterns.indexOf(CCASE_FINDMERGE_FILE_SIG) == -1 )
newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_FINDMERGE_FILE_SIG;
if( patterns.indexOf(CCASE_UPDATE_LOG_FILE_SIG) == -1 )
newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_UPDATE_LOG_FILE_SIG;
if( !newPattern.equals( patterns ))
{
final String newPat = newPattern;
final FileTypeManager mgr = FileTypeManager.getInstance();
final Runnable action = () -> mgr.setIgnoredFilesList(newPat );
ApplicationManager.getApplication().invokeLater(() -> ApplicationManager.getApplication().runWriteAction(action ));
}
// Add file templates to ignore into the change list management also.
ChangeListManager mgr = ChangeListManager.getInstance( getProject() );
String[] sigs = new String[] { CCASE_KEEP_FILE_SIG, CCASE_KEEP_FILE_MID_SIG, CCASE_CONTRIB_FILE_SIG,
CCASE_CONTRIB_FILE_MID_SIG, CCASE_FINDMERGE_FILE_SIG, CCASE_UPDATE_LOG_FILE_SIG };
for( String sig : sigs )
{
IgnoredFileBean bean = IgnoredBeanFactory.withMask(sig);
mgr.addFilesToIgnore( bean );
}
}