Versions in this module Expand all Collapse all v0 v0.10.0 Aug 10, 2024 Changes in this version + const BackupsCategory + const CaseSensitivityCategory + const GeneralCategory + const GoCursesCategory + const RegularExpressionsCategory + const TargetSelectionCategory + const UserInterfaceCategory + var AllFlag = &cli.BoolFlag + var BackupExtensionFlag = &cli.StringFlag + var BackupFlag = &cli.BoolFlag + var DefaultBackupExtension = "~" + var DefaultBackupSeparator = "~" + var DotMatchNlFlag = &cli.BoolFlag + var ErrNotFound = errors.New("not found") + var ErrTooManyFiles = fmt.Errorf("%w; try batches of %d or less", rpl.ErrTooManyFiles, rpl.MaxFileCount) + var ExcludeFlag = &cli.StringSliceFlag + var FileFlag = &cli.StringSliceFlag + var HelpFlag = &cli.BoolFlag + var IgnoreCaseFlag = &cli.BoolFlag + var IncludeFlag = &cli.StringSliceFlag + var InteractiveFlag = &cli.BoolFlag + var MaxFileSizeLabel = humanize.Bytes(uint64(rpl.MaxFileSize)) + var MultiLineFlag = &cli.BoolFlag + var NoLimitsFlag = &cli.BoolFlag + var NopFlag = &cli.BoolFlag + var NullFlag = &cli.BoolFlag + var PauseFlag = &cli.BoolFlag + var PreserveCaseFlag = &cli.BoolFlag + var QuietFlag = &cli.BoolFlag + var RecurseFlag = &cli.BoolFlag + var RegexFlag = &cli.BoolFlag + var ShowDiffFlag = &cli.BoolFlag + var TempErrPattern = fmt.Sprintf("rpl-%d.*.err", os.Getpid()) + var TempOutPattern = fmt.Sprintf("rpl-%d.*.out", os.Getpid()) + var UsageFlag = &cli.BoolFlag + var VerboseFlag = &cli.BoolFlag + var VersionFlag = &cli.BoolFlag + type Iterator struct + func (i *Iterator) ApplyAll() (count int, unified, backup string, err error) + func (i *Iterator) ApplySpecific(delta *diff.Diff) (count int, unified, backup string, err error) + func (i *Iterator) Name() (path string) + func (i *Iterator) Next() + func (i *Iterator) Pos() (pos int) + func (i *Iterator) Replace() (original, modified string, count int, delta *diff.Diff, err error) + func (i *Iterator) Valid() (valid bool) + type Worker struct + AddFile []string + All bool + Argc int + Argv []string + Backup bool + BackupExtension string + BinAsText bool + DotMatchNl bool + Exclude globs.Globs + ExcludeArgs []string + Files []string + IgnoreCase bool + Include globs.Globs + IncludeArgs []string + Interactive bool + Matched []string + MultiLine bool + NoLimits bool + Nop bool + Notifier notify.Notifier + Null bool + Paths []string + Pattern *regexp.Regexp + Pause bool + PreserveCase bool + Quiet bool + Recurse bool + Regex bool + RelativePath string + Replace string + Search string + ShowDiff bool + Stdin bool + Targets []string + Verbose bool + func MakeWorker(ctx *cli.Context, notifier notify.Notifier) (w *Worker, eventFlag enums.EventFlag, err error) + func (w *Worker) FileWriterErr() (fwe filewriter.FileWriter) + func (w *Worker) FileWriterOut() (fwo filewriter.FileWriter) + func (w *Worker) FindMatching(fn rpl.FindAllMatchingFn) (err error) + func (w *Worker) Init() (err error) + func (w *Worker) InitTargets() (err error) + func (w *Worker) StartIterating() (iter *Iterator) + func (w *Worker) String() (s string)