Skip to content

Latest commit

 

History

History
91 lines (55 loc) · 2.85 KB

File metadata and controls

91 lines (55 loc) · 2.85 KB

HISTORY

Version 1.0.16

Fix #34 kebabing a region can insert an unexpected hyphen

add string-inflection-erase-chars-when-region variable

Changed behavior when selecting region.

before: Foo::Bar --> foo_bar
after:  Foo::Bar --> foo::bar

Include : in string-inflection-erase-chars-when-region if want to behave as before.

Version 1.0.14

Merged PR #32 Use defcustom and Change Some Wording

Version 1.0.13

Fix #31 Better Whitespace Handling When Converting a Region

Version 1.0.12

Fix #30 string-inflection-underscore affects C++ method accessors

before: fooBar->method --> foo_bar_>method
after:  fooBar->method --> foo_bar->method

Version 1.0.11

Merged PR #28 Make string-inflection-get-current-word work more sensibly when transient mark mode is off

Version 1.0.10

Merged PR #26 Add `Capital_Underscore_Form`

add string-inflection-capital-underscore function

The behavior of string-inflection-all-cycle has changed

before: foo_bar => FOO_BAR => FooBar => fooBar => foo-bar => foo_bar
after:  foo_bar => FOO_BAR => FooBar => fooBar => foo-bar => Foo_Bar => foo_bar

Version 1.0.9

Bugfix issue #25 When executing kebab-case etc., point advances to the next word, and the previous word can not be converted continuously

Version 1.0.8

issue #25

When it is simply camelcase, it means the name with the leading letters in lowercase.

The name with the initial capital letter is called the pascal-case.

Behavior of the camelcase function has changed

BeforeAfter
FooBarfooBar

Function name changed as well

BeforeAfter
camelcasepascal-case
lower-camelcasecamelcase

Add alias

(fset 'string-inflection-upper-camelcase-function 'string-inflection-pascal-case-function)
(fset 'string-inflection-lower-camelcase-function 'string-inflection-camelcase-function)

(fset 'string-inflection-upper-camelcase-p 'string-inflection-pascal-case-p)
(fset 'string-inflection-lower-camelcase-p 'string-inflection-camelcase-p)

Remove camelize function

Originally we had defined functions of both camelcase and camelize names.

I deleted the function containing camelize to make it simple.