Browse Source

Add .kate-swp files to ignore pattern (#3380)

KDE's text editor, kate, uses a file similar to Vim's .swp files. Ignore
these files so we don't rebuild on every keypress.

Fixes #3378
Iggy Jackson 5 years ago
parent
commit
62b5f78fd9
1 changed files with 5 additions and 0 deletions
  1. 5 0
      pkg/watch/ephemeral.go

+ 5 - 0
pkg/watch/ephemeral.go

@@ -25,11 +25,16 @@ func initEphemeralPathMatcher() model.PathMatcher {
 	// ignoring .sw? seems dangerous, since things like .swf or .swi exist, but ignoring the first few
 	// seems safe and should catch most cases
 	vimPatterns := []string{"**/4913", "**/*~", "**/.*.swp", "**/.*.swx", "**/.*.swo", "**/.*.swn"}
+	// kate (the default text editor for KDE) uses a file similar to Vim's .swp
+	// files, but it doesn't have the "incrememnting" character problem mentioned
+	// above
+	katePatterns := []string{"**/.*.kate-swp"}
 
 	allPatterns := []string{}
 	allPatterns = append(allPatterns, golandPatterns...)
 	allPatterns = append(allPatterns, emacsPatterns...)
 	allPatterns = append(allPatterns, vimPatterns...)
+	allPatterns = append(allPatterns, katePatterns...)
 
 	matcher, err := dockerignore.NewDockerPatternMatcher("/", allPatterns)
 	if err != nil {