rope / docs / done.txt

Ali Gholami Rudi 5a268e3 




Ali Gholami Rudi d05b872 


Ali Gholami Rudi 5535464 


Ali Gholami Rudi a87c79a 


Ali Gholami Rudi 909a669 





Ali Gholami Rudi 1f79a09 


Ali Gholami Rudi 6a10026 


Ali Gholami Rudi 2e88fdc 


Ali Gholami Rudi c74a9ac 


Ali Gholami Rudi edabbce 


Ali Gholami Rudi 2e90dbc 


Ali Gholami Rudi 02ea6a2 


Ali Gholami Rudi dea8b62 


Ali Gholami Rudi d3cda29 


Ali Gholami Rudi 8569a14 


Ali Gholami Rudi 9ef5738 


Ali Gholami Rudi 4caaaf8 


Ali Gholami Rudi 21d026b 


Ali Gholami Rudi 6b8238b 


Ali Gholami Rudi b6e8c27 


Ali Gholami Rudi 1a7f091 
Ali Gholami Rudi 9f8e2df 




Ali Gholami Rudi 8d1da27 


Ali Gholami Rudi 10ce899 


Ali Gholami Rudi db1414b 


Ali Gholami Rudi 6a60a64 


Ali Gholami Rudi 0c0b4ed 


Ali Gholami Rudi 253d83b 


Ali Gholami Rudi b3818e1 


Ali Gholami Rudi cbbb0c6 
Ali Gholami Rudi 583be7b 




Ali Gholami Rudi 8f0aadc 


Ali Gholami Rudi cbbb0c6 


Ali Gholami Rudi 8b411af 
Ali Gholami Rudi 32d89fa 

Ali Gholami Rudi ef9def0 


Ali Gholami Rudi 10fabb3 


Ali Gholami Rudi 8b411af 


Ali Gholami Rudi ad9e3aa 


Ali Gholami Rudi 278a2dc 


Ali Gholami Rudi 828c47b 


Ali Gholami Rudi 17e75da 


Ali Gholami Rudi fb2406d 


Ali Gholami Rudi 6cbde9b 
Ali Gholami Rudi 2abc9dc 

Ali Gholami Rudi 55d2477 


Ali Gholami Rudi 8159a98 


Ali Gholami Rudi f815441 


Ali Gholami Rudi d536d8f 


Ali Gholami Rudi d81623e 


Ali Gholami Rudi 1482950 


Ali Gholami Rudi 5a268e3 















































































































































































































































































































































































































































































































































































































































































































  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
===========
 Done List
===========


> Public Release 0.7.5 : January 17, 2008


- Checking isinstance in restructurings : January 11, 2008


- Better handling of one-liners : January 10, 2008


- Choosing which files to apply a restructuring on : January 9, 2008


- Allowing customizable restructuring wildcards : January 7, 2008


> Public Release 0.7.4 : January 3, 2008


- Deprecated objectdb_type project config : December 23, 2007


- Added save_objectdb config : December 23, 2007


- Added compress_history and compress_objectdb configs : December 22, 2007


> Public Release 0.7.3 : December 19, 2007


- Inlining a single occurrence : December 13, 2007


- Global extract method/variable : December 13, 2007


> Public Release 0.7.2 : December 13, 2007


- Specifying the number of fixes in code_assist : December 10, 2007


- Deprecated `Pycore.create_(module|package)` : November 29, 2007


- Performing refactorings across multiple projects : November 29, 2007


> Public Release 0.7.1 : November 28, 2007


- Better handling of symlinks in project path : November 27, 2007


- Asking the user about unsure occurrences : November 10, 2007


> Public Release 0.7 : November 1, 2007


- ropemacs: moving elements, methods and modules : October 30, 2007


- ropemacs: undoing refactorings : October 29, 2007


- ropemacs: inline refactoring : October 29, 2007


- ropemacs: extract method and local variable : October 29, 2007


- ropemacs: goto definition : October 29, 2007


- ropemacs: rename refactoring : October 29, 2007


- A new open project dialog : October 10, 2007


- Added `Core.add_extension()` : September 19, 2007


> Public Release 0.6.2 : September 9, 2007


- Setting statusbar, menu and bufferlist fonts in ``~/.rope`` : September 8, 2007


- Better kill line : September 8, 2007


- Using ``/``\s to match parent folders in find file : September 5, 2007


- Fixed matching method implicit argument when extracting : September 5, 2007


- An option for not removing the definition after inlining : September 1, 2007


- Performing import actions on individual imports : September 1, 2007


- ``C-u`` action prefix : September 1, 2007


- Changing inline and move to use froms for back imports : August 27, 2007


> Public Release 0.6.1 : August 19, 2007


- Cleaning up `rope.ide.codeassist` : August 19, 2007


- Showing unsure occurrences in show occurrences : August 17, 2007


- Sorting scopes : August 9, 2007


> Public Release 0.6 : August 5, 2007


- Finding the scope in an overwritten scope : August 4, 2007


- Added ``ignore_syntax_errors`` project config : August 2, 2007


> Public Release 0.6m6 : July 29, 2007


- Better diff highlighting : July 20, 2007


- Handling imports when inlining : July 20, 2007


- Handling recursive restructurings : July 18, 2007


> Public Release 0.6m5 : July 15, 2007


- Next/prev scope; ``M-C-e/M-C-a`` : July 9, 2007


- Next/prev statement; ``M-e/M-a`` : July 8, 2007


- Importing modules in restructurings : July 7, 2007


- Auto-indentation in restructurings : July 6, 2007


> Public Release 0.6m4 : July 1, 2007


- Adding tools for making using rope library easier : June 23, 2007


- Separating rope library from rope IDE : June 20, 2007


- Restructuring checks for builtin objects using `__builtin__` : June 20, 2007


> Public Release 0.6m3 : June 17, 2007


- Self assignment warning : June 17, 2007


- Adding support for Mercurial VCS : June 17, 2007


- Inferring the object, list comprehensions hold : June 6, 2007


> Public Release 0.6m2 : June 3, 2007


- Enhancing extract method on staticmethods/classmethods : June 2, 2007


- Extracting similar expressions/statements : May 30, 2007


- Adding checks in restructuring dialog : May 23, 2007


- Using `_ast` instead of `compiler` : May 23, 2007


> Public Release 0.6m1 : May 20, 2007


- Adding custom source folders in ``config.py`` : May 15, 2007


- A simple UI for performing restructurings : May 15, 2007


- Restructurings : May 14, 2007


- Finding similar code : May 13, 2007


- Patching ASTs to include formatting information : May 9, 2007


> Public Release 0.5 : May 6, 2007


- Better dialogs : May 2, 2007


> Public Release 0.5rc1 : April 29, 2007


- Showing current file history; ``C-x p 1 h`` : April 28, 2007


- Open Type; ``C-x C-t`` : April 23, 2007


- Adding persisted_memory objectdb : April 20, 2007


- Adding sqlite objectdb : April 20, 2007


> Public Release 0.5m5 : April 15, 2007


- Encapsulating field in the defining class : April 13, 2007


- Renaming occurrences in strings and comments : April 13, 2007


- Stoppable refactorings : April 11, 2007


- Faster automatic SOI analysis : April 9, 2007


- Basic implicit interfaces : April 9, 2007


- Automatic SOI analysis : April 6, 2007


- Using a better object textual form : April 4, 2007


- Spell-Checker : April 3, 2007


> Public Release 0.5m4 : April 1, 2007


- Incremental ObjectDB validation : March 31, 2007


- Saving history across sessions : March 29, 2007


- Saving object data to disk : March 28, 2007


- Adding `.ropeproject` folder : Mark 26, 2007


- Inlining `staticmethod`\s : March 23, 2007


- Saving locations and texts : March 23, 2007


- Generating python elements : March 21, 2007


> Public Release 0.5m3 : March 18, 2007


- Holding per name information for builtin containers : March 17, 2007


- Filling paragraphs in text modes; ``M-q`` : March 15, 2007


- Yanking; ``M-y`` : March 13, 2007


- Repeating last command; ``C-x z`` : March 13, 2007


- Adding 'rename when unsure' option : March 13, 2007


- Change signature for constructors : March 11, 2007


- Supporting generator functions : March 9, 2007


- Enhancing show pydoc to include docs from superclasses : March 8, 2007


- Enhanced returned object static object inference : March 8, 2007


- Enhanced static object inference : March 8, 2007


- Handling ``*args`` and ``**kwds`` arguments : March 7, 2007


- Showing pydoc for some of builtin types and functions : March 7, 2007


> Public Release 0.5m2 : March 4, 2007


- Showing codetag/error/warning list : March 3, 2007


- Registering templates in ``~/.rope`` : February 26, 2007


- Auto-completing function keyword arguments when calling : February 26, 2007


- Better status bar : February 23, 2007


- Change occurrences : February 23, 2007


- Moving methods : February 21, 2007


> Public Release 0.5m1 : February 18, 2007


- Handling ``with`` statements : February 15, 2007


- Performing change signature in class hierarchies : February 14, 2007


- Supporting builtin `zip` and `enumerate` : February 14, 2007


- Replace method with method object : February 12, 2007


- Enhancing searching : February 10, 2007


- Execute command; ``M-x`` : February 10, 2007


- Changing editor font and keybinding in ``~/.rope`` : February 9, 2007


- Having two keybindings emacs/normal : February 9, 2007


- Handling multi-key keyboard shortcuts : February 8, 2007


- Fixing removing imports that eat the blank lines : February 8, 2007


- Removing extra spaces and lines; ``C-c C-f`` : February 7, 2007


> Public Release 0.4 : February 4, 2007


- Reporting some of the refactoring problems in the UI : February 1, 2007


> Public Release 0.4rc1 : January 28, 2007


- Project History; Undoing refactorings in any order : January 25, 2007


- Handling ``global`` keywords : January 22, 2007


- Undoing everything; Project history : January 21, 2007


- Removing `PythonRefactoring` facade : January 19, 2007


- Basic lambdas handling : January 16, 2007


- Handling builtin `property` : January 14, 2007


> Public Release 0.4m5 : January 14, 2007


- Handling long imports : January 11, 2007


- Builtin functions : super, sorted, reversed, range : January 7, 2007


- Support for file/open builtin type : January 7, 2007


- Sorting imports; standard, third party, project : January 7, 2007


- Enhanced dynamic object inference : January 5, 2007


> Public Release 0.4m4 : December 31, 2006


- Basic support for builtin types : December 29, 2006


- Find occurrences; ``C-G`` : December 26, 2006


- Ignoring ``*.pyc``, ``*~`` and ``.svn`` : December 26, 2006


- Moving/renaming current module/package : December 25, 2006


- Removing imports from the same module : December 22, 2006


- Goto last edit location; ``C-q`` : December 20, 2006


- Trying ``utf-8`` if defaults don't work : December 19, 2006


- Comment line and region; ``C-c c``, ``C-c C-c`` : December 18, 2006


> Public Release 0.4m3 : December 17, 2006


- Introduce parameter : December 14, 2006


- 8 spaces per tabs in `rope.base` and `rope.refactor` : December 8, 2006


- Better support for other version control systems : December 8, 2006


- Updating files that have been changed : December 8, 2006


- Fixing module running on Windows : December 6, 2006


> Public Release 0.4m2 : December 3, 2006


- Change method signature : December 1, 2006


- Change method signature dialog : November 30, 2006


- Reordering parameters : November 28, 2006


- Removing parameters : November 26, 2006


- Inline parameter default value : November 26, 2006


- Adding parameters : November 26, 2006


- Normalizing function calls : November 26, 2006


> Public Release 0.4m1 : November 19, 2006


- Better help menu : November 15, 2006


- Inline method refactoring : November 10, 2006


> Public Release 0.3 : November 5, 2006


- Better code assist proposal sorting and dialog : November 3, 2006


- Extract method works with normal selection : October 31, 2006


- Basic python file encoding support : October 31, 2006


> Public Release 0.3rc1 : October 29, 2006


- Unit-test running view : October 28, 2006


- Previewing refactoring changes : October 25, 2006


- Encapsulate field : October 19, 2006


- Convert local variable to field refactoring : October 18, 2006


> Public Release 0.3m5 : October 15, 2006


- Code completions inside uncompleted ``try`` blocks : October 7, 2006


- Single line extract method and variable : October 7, 2006


- Hiding unappropriate menu items in different contexts : October 6, 2006


- Inline local variable : October 5, 2006


- Rename function parameters : October 5, 2006


- Move a module or package to another package : October 4, 2006


> Public Release 0.3m4 : October 1, 2006


- Showing function signature in show doc : September 29, 2006


- Goto line : September 29, 2006


- Move refactoring for global class/function : September 29, 2006


- Change relative imports to absolute : September 28, 2006


- Changing from imports to normal imports : September 28, 2006


- Removing duplicate imports : September 27, 2006


- Expanding from-star-imports : September 27, 2006


- Removing unused imports : September 27, 2006


- Introduce factory method refactoring : September 25, 2006


- Basic import tools : September 21, 2006


- Separating concluded and structural data in `PyModule`\s : September 19, 2006


> Public Release 0.3m3 : September 17, 2006


- Basic subversion support using pysvn : September 14, 2006


- Renaming methods in class hierarchy : September 12, 2006


- Transform module to package refactoring : September 11, 2006


> Public Release 0.3m2 : September 3, 2006


- Better New ... Dialogs : September 2, 2006


- Function argument dynamic object inference : September 2, 2006


- Basic dynamic type inference : September 2, 2006


- Better menus : August 27, 2006


- Relative imports : August 23, 2006


- Read ``__init__.py`` of packages : August 23, 2006


- Extract function : August 22, 2006


> Public Release 0.3m1 : August 20, 2006


- Undoing refactorings : August 19, 2006


- Making module dependancy graph : August 19, 2006


- Rename modules/packages : August 18, 2006


- Reloading changed editors after refactorings : August 17, 2006


- Rename class/function : August 17, 2006


- Function return object static type inference : August 15, 2006


- Show PyDoc : August 15, 2006


- Object inference for chained assignments : August 14, 2006


> Public Release 0.2 : August 6, 2006


- Resource tree view : August 5, 2006


- Handle ``HTTPClient`` style names in go to next/prev word : August 2, 2006


> Public Release 0.2RC : July 30, 2006


- Asking whether to save modified buffers when exiting : July 29, 2006


- Extending menus : July 25, 2006


- ReST highlighting : July 24, 2006


- Showing editor modified status : July 23, 2006


- Sorting code assist proposals : July 22, 2006


- Not renaming names in strings and comments in refactorings : July 22, 2006


- Separating entering and correcting indentation : July 22, 2006


> Public Release 0.2pre5 : July 16, 2006


- Out of project modules : July 15, 2006


- Handle circular from-imports : July 14, 2006


- Completeing ``AClass(param).a_`` : July 11, 2006


- We know the type of ``var = AClass()`` : July 4, 2006


- Rename function parameter in the function : July 3, 2006


> Public Release 0.2pre4 : July 2, 2006


- Rename local variable : July 2, 2006


- Complete as you type : July 2, 2006


- Show quick outline; C-o : June 23, 2006


- Go to definition; F3 : June 22, 2006


> Public release 0.2pre3 : June 18, 2006


- Auto-completing "self."s : June 13, 2006


- Proposing base class attributes : June 12, 2006


- Auto completion after "."s : June 8, 2006


> Public Release 0.2pre2 : June 4, 2006


- Next/prev word stops at underlines and capitals : May 29, 2006


- Ignoring string and comment contents while indenting : May 29, 2006


- Proposing templates in code-assist proposals : May 26, 2006


- Auto-complete from-import imported objects : May 25, 2006


- Not proposing variables which are not defined yet : May 23, 2006


- Auto-completion should ignore current statement : May 23, 2006


- Proposing function parameters in functions : May 22, 2006


- Auto-complete local variable names : May 22, 2006


> Public Release 0.2pre1 : May 20, 2006


- Auto completing keywords and builtins : May 19, 2006


- Auto-complete imported objects : May 19, 2006


- Show searching status in the status bar : May 18, 2006


- Auto-complete class and function names : May 16, 2006


- Auto-complete global variables : May 14, 2006


> Public Release 0.1 : May 8, 2006


- Separating indenting and correcting indentation : May 7, 2006


- Enhancing editor and indentation : May 4, 2006

  - Pressing backspace should deindent
  - Clearing undo list when opening a file; undoSeparator when saving


- Showing current line in status bar : April 28, 2006


- Switch editor dialog; C-x b and C-F6 : April 27, 2006


- Make new package dialog : April 25, 2006


- Make new module dialog : April 25, 2006


> Public Release 0.1pre : April 22, 2006


- Extending syntax highlighted elements : April 22, 2006


- Auto indentation; C-i : April 20, 2006


- Basic searching; C-s : April 12, 2006


> SF registration : April 10, 2006


- Multiple buffers : April 8, 2006
  The editor should have a notebook view.


- Enhancing dialogs : April 7, 2006
  Using tkMessageBox, tkFileDialog, tkSimpleDialog, ScrolledText


- Running modules : April 6, 2006
  You should add the required directories to the python path.


- Guessing source folders in the project : April 5, 2006


- Finding a file in a project : April 4, 2006


- Highlighting keywords : March 21, 2006
  Only python files(``*.py``) should be highlighted.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.