Thread: [Notes2-team] ** TO-DO & BUGs ***
Brought to you by:
andersonrb
From: Anderson R. B. <no...@ig...> - 2003-11-24 03:37:03
|
Ol=E1 pessoal, este e-mail =E9 principalmente para o pessoal do desenvolvimento que aind= a n=E3o est=E1 trabalhando numa =E0rea espec=EDfica como est=E3o Jonas, Joelson,=20 Anderson e Daniel. Ou seja, estou falando de Anderson Ambr=F3sio, M=E1rcio, Victor e Shubert= .=20 Esqueci algu=E9m? Mas todos que puderem ajudar, sintam-se convocados... ------------------------------------------------------- Conte=FAdo ------------------------------------------------------- A) Bugs B) Coisas planejadas q naum tem ningu=E9m fazendo C) Id=E9ias de coisas al=E9m do que estava planejado ------------------------------------------------------- *A) BUGzinhos* _#001_ - O notes n=E3o consegue capturar a sa=EDda de compiladores 16 bit= s. Sei que =E9 velharia, mas mt gente ainda usa clipper, cobol, etc. e seria= bom deixarmos eles se benficiarem do notes tb=E9m. Algu=E9m sabe como arrumar= isto? (Eu naum sei!) Tipo, teria que ter um m=E9todo para diferenciar apps 16 b= its, 32 bits e gui. Depois teriam que ter um m=E9todo para capturar a sa=EDda = de=20 aplciativos 16 bits, um para 32 bits (implementado) e a possibilidade de avisar ao=20 usu=E1rio que ele naum pode capturar a sa=EDda de aplicativos gui. Quem =E9 fodaum = pra implementar isto? (Tem bastante informa=E7=F5es nos grupos de discuss=E3o= da borland sobre isto, mas naum tive tempo para ler, naum sei se =E9 =FAtil.= ) (Bug encontrado pelo andr=E9 que testou todos os compiladores um a um pra ver se funfavam no notes!!!!) _#002_ - Um probleminha na biblioteca. Quando voc=EA clica com o bot=E3o direito do mouse e a biblioteca da linguagem naum tem nenhum item, d=E1 e= rro. Sei l=E1 onde t=E1 o errim, mas tem que tar em algum lugar no fonte,=20 hhahhhahahahah. _#003_ - Naum eh um bug, mas eh algo onde to precisando de ajuda. Preciso de um m=E9todo que me d=EA o diret=F3rio de configura=E7=E3o do Notes. Es= te diret=F3rio deve ser espec=EDfico para cada usu=E1rio (ser=E1 preciso entaum levar em= conta as diferen=E7as entre win98 e win2k/XP). Ele deve ficar em "[Local onde fica= m as configura=E7=F5es do usu=E1rio]\NSE2004\". No caso do diret=F3rio naum ex= istir, o notes ir=E1 chamar o NotesFirstTime para cri=E1-lo e encerrar. *B) Coisas planejadas q naum tem ningu=E9m fazendo* _#001_ - NotesFirstTime. O NotesFirstTime dever=E1 ser um aplicativo bem magrinho (nada acima de 250 kb =E9 aceit=E1vel) para naum pesar no tamanho da distribui=E7=E3o (que j=E1 t=E1 ficando bem gordim). A id=E9= ia =E9 que a primeira vez que o usu=E1rio for abrir o notes ele apare=E7a e, num= estilo wizard,deixe o usu=E1rio fazer algumas configura=E7=F5es gerais (como ati= var ou naum a shellextension, que arquivos associar com o notes, etc.). Depoi= s o programa escanear=E1 o HD a procurar de navegadores, compiladores e interpretadores que o usu=E1rio tem instalado. Coletando isto ele far=E1 = um menu executar para o usu=E1rio com aquilo que ele tem instalado (assim o usu=E1rio naum precisa fazer) . Logo depois ele pedir=E1 que o usu=E1ri= o se registre como usu=E1rio do notes (o registro obviamente naum ser=E1 obrigat=F3rio, ser=E1 apenas uma forma de conhecermos mais os usu=E1rios e dar a possibilidade deles se cadastrarem na newsletter e na lista; o openoffice fa algo parecido) . Logo depois o programa dir=E1: "O Notes est=E1 pronto para ser usado pela primeria vez. Obrigado por escolher o Notes!". A id=E9ia era fazer isto suando KOl=20 (http://xcl.cjb.net/) para que o arquivo final ficasse min=FAsculo. Mas talvez de para fazer em delphi e empacotar com UPX ou algo assim. Ou d=E1 para usar apenas a api do windows, ou criar o aplicativo sem usar o designer do delphi. Ou escrever ele em C, hahahaha. Tem que ser pequeno, s=F3 isto. Quem se habilita? _#002_ - Instalador do Notes. Algu=E9m poderia ir fazendo o script? Seria bom usarmos o do winamp, o NSIS (http://www.nullsoft.com/free/nsis= /) pois ele bem epqueninho. Eu naum sei usar NSIS, algu=E9m sabe? Nas vers=F5es passadas usei o INNO Setup, s=F3 que ele ja tem 300kb, entaum fica meio grandimm. Solu=E7=F5es?????? _#003_ - Algu=E9m precisa a capacidade de setar bookmakers no editor do Notes. O SynEdit vem com m=E9todos pra fazer isto, mas naum consegui us=E1-los. Algu=E9m poderia fazer isto? *C) Id=E9ias de coisas al=E9m do que estava planejado* _#001_ - Com o suporte a tabs, precisaremos de um modo de que quando o usu=E1rio clicar num arquivo no explorer ele abra na "c=F3pia" do notes que j=E1 estiver aberta ao inv=E9s de abrir mais uma janela do notes. Algu=E9m faz id=E9ia de como se faz isto? Eu naum... :( _#002_ - Outra coisa legal de ter por causa das abas, seria o suporte a projetos. Um projeto seria um arquivo que conteria um grupo de arquivos e que permitisse restaurar configura=E7=F5es quando ele for aberto (restaurar os arquivos que estavam aberto, posi=E7=E3o do cursor, bookmakers, etc.) Uma coisa legal seria deixar o usu=E1rio definir qual daqueles arquivos do projeto que deve ser rodado no compilador. Dae ter=EDamos mais uma "vari=E1vel" no menu executar pra isto. Por exemplo, eu poderia agrupar todos os arquivos do fonte do notes em um projeto e dizer que o "NotesSE.DPR" =E9 quem deve ser rodado no compialdor. Entuam eu poderia usar o menu executar para compilar o notes facinho, facinho... _#003_ - O menu executar poderia ser espec=EDfico para cada linguagem... Tipo, se eu estiver editando HTML, pra que vou querer um item "compilar no delphi? =C9 uma id=E9ia... naum sei se todos aprovam :) --=20 Anderson Rodrigues Barbieri -------------------------------------------- #Equipe do Notes - Coordenador/Desenvolvedor { TAndInfo } ICQ #149391850 / no...@ig... Notes - http://notes.codigolivre.org.br NotesDev - http://notes2.sf.net/dev F=F3rum - http://notes2.sf.net/forum |
From: andreithomaz <and...@bo...> - 2003-11-24 03:59:06
|
quanto ao NotesFristTime: acho q ele poderia ser acess=EDvel mesmo depois= =20 do prog ser instalado. Por exemplo, =E0s vezes eu gostaria de associar um= a=20 extens=E3o a um programa, mas s=F3 consigo fazer isso reinstalando o=20 programa (quer dizer, imagino q d=EA para ir no registro do windows, mas=20 pensemos como um usu=E1rio normal :-) []'s andrei Anderson R. Barbieri wrote: > Ol=E1 pessoal, > este e-mail =E9 principalmente para o pessoal do desenvolvimento que=20 > ainda n=E3o > est=E1 trabalhando numa =E0rea espec=EDfica como est=E3o Jonas, Joelson= ,=20 > Anderson e Daniel. > Ou seja, estou falando de Anderson Ambr=F3sio, M=E1rcio, Victor e Shube= rt.=20 > Esqueci algu=E9m? > Mas todos que puderem ajudar, sintam-se convocados... > ------------------------------------------------------- > Conte=FAdo > ------------------------------------------------------- > A) Bugs > B) Coisas planejadas q naum tem ningu=E9m fazendo > C) Id=E9ias de coisas al=E9m do que estava planejado > ------------------------------------------------------- > > *A) BUGzinhos* > _#001_ - O notes n=E3o consegue capturar a sa=EDda de compiladores 16 b= its. > Sei que =E9 velharia, mas mt gente ainda usa clipper, cobol, etc. e=20 > seria bom > deixarmos eles se benficiarem do notes tb=E9m. Algu=E9m sabe como arrum= ar=20 > isto? > (Eu naum sei!) Tipo, teria que ter um m=E9todo para diferenciar apps 16= =20 > bits, > 32 bits e gui. Depois teriam que ter um m=E9todo para capturar a sa=EDd= a=20 > de aplciativos > 16 bits, um para 32 bits (implementado) e a possibilidade de avisar ao=20 > usu=E1rio > que ele naum pode capturar a sa=EDda de aplicativos gui. Quem =E9 fodau= m pra > implementar isto? (Tem bastante informa=E7=F5es nos grupos de discuss=E3= o da > borland sobre isto, mas naum tive tempo para ler, naum sei se =E9 =FAti= l.) > (Bug encontrado pelo andr=E9 que testou todos os compiladores um a um > pra ver se funfavam no notes!!!!) > > _#002_ - Um probleminha na biblioteca. Quando voc=EA clica com o bot=E3= o > direito do mouse e a biblioteca da linguagem naum tem nenhum item, d=E1= =20 > erro. > Sei l=E1 onde t=E1 o errim, mas tem que tar em algum lugar no fonte,=20 > hhahhhahahahah. > > _#003_ - Naum eh um bug, mas eh algo onde to precisando de ajuda. Preci= so > de um m=E9todo que me d=EA o diret=F3rio de configura=E7=E3o do Notes. = Este=20 > diret=F3rio > deve ser espec=EDfico para cada usu=E1rio (ser=E1 preciso entaum levar = em=20 > conta as > diferen=E7as entre win98 e win2k/XP). Ele deve ficar em "[Local onde=20 > ficam as > configura=E7=F5es do usu=E1rio]\NSE2004\". No caso do diret=F3rio naum = existir, > o notes ir=E1 chamar o NotesFirstTime para cri=E1-lo e encerrar. > > *B) Coisas planejadas q naum tem ningu=E9m fazendo* > _#001_ - NotesFirstTime. O NotesFirstTime dever=E1 ser um aplicativo > bem magrinho (nada acima de 250 kb =E9 aceit=E1vel) para naum pesar > no tamanho da distribui=E7=E3o (que j=E1 t=E1 ficando bem gordim). A id= =E9ia =E9 > que a primeira vez que o usu=E1rio for abrir o notes ele apare=E7a e, n= um=20 > estilo > wizard,deixe o usu=E1rio fazer algumas configura=E7=F5es gerais (como a= tivar > ou naum a shellextension, que arquivos associar com o notes, etc.).=20 > Depois o > programa escanear=E1 o HD a procurar de navegadores, compiladores e > interpretadores que o usu=E1rio tem instalado. Coletando isto ele far=E1= um > menu executar para o usu=E1rio com aquilo que ele tem instalado (assim > o usu=E1rio naum precisa fazer) . Logo depois ele pedir=E1 que o usu=E1= rio > se registre como usu=E1rio do notes (o registro obviamente naum ser=E1 > obrigat=F3rio, ser=E1 apenas uma forma de conhecermos mais os usu=E1rio= s > e dar a possibilidade deles se cadastrarem na newsletter e na lista; o > openoffice fa algo parecido) . Logo depois o programa dir=E1: > "O Notes est=E1 pronto para ser usado pela primeria vez. Obrigado > por escolher o Notes!". A id=E9ia era fazer isto suando KOl=20 > (http://xcl.cjb.net/) > para que o arquivo final ficasse min=FAsculo. Mas talvez de para > fazer em delphi e empacotar com UPX ou algo assim. Ou d=E1 para > usar apenas a api do windows, ou criar o aplicativo sem usar o > designer do delphi. Ou escrever ele em C, hahahaha. Tem que ser > pequeno, s=F3 isto. Quem se habilita? > > _#002_ - Instalador do Notes. Algu=E9m poderia ir fazendo o script? > Seria bom usarmos o do winamp, o NSIS=20 > (http://www.nullsoft.com/free/nsis/) > pois ele bem epqueninho. Eu naum sei usar NSIS, algu=E9m sabe? > Nas vers=F5es passadas usei o INNO Setup, s=F3 que ele ja tem 300kb, > entaum fica meio grandimm. Solu=E7=F5es?????? > > _#003_ - Algu=E9m precisa a capacidade de setar bookmakers no editor > do Notes. O SynEdit vem com m=E9todos pra fazer isto, mas naum consegui > us=E1-los. Algu=E9m poderia fazer isto? > > *C) Id=E9ias de coisas al=E9m do que estava planejado* > _#001_ - Com o suporte a tabs, precisaremos de um modo > de que quando o usu=E1rio clicar num arquivo no explorer > ele abra na "c=F3pia" do notes que j=E1 estiver aberta ao > inv=E9s de abrir mais uma janela do notes. Algu=E9m faz id=E9ia > de como se faz isto? Eu naum... :( > > _#002_ - Outra coisa legal de ter por causa das abas, seria o > suporte a projetos. Um projeto seria um arquivo que conteria > um grupo de arquivos e que permitisse restaurar configura=E7=F5es > quando ele for aberto (restaurar os arquivos que estavam aberto, > posi=E7=E3o do cursor, bookmakers, etc.) Uma coisa legal seria deixar > o usu=E1rio definir qual daqueles arquivos do projeto que deve ser > rodado no compilador. Dae ter=EDamos mais uma "vari=E1vel" no menu > executar pra isto. Por exemplo, eu poderia agrupar todos os arquivos > do fonte do notes em um projeto e dizer que o "NotesSE.DPR" =E9 > quem deve ser rodado no compialdor. Entuam eu poderia usar > o menu executar para compilar o notes facinho, facinho... > > _#003_ - O menu executar poderia ser espec=EDfico para cada linguagem..= . > Tipo, se eu estiver editando HTML, pra que vou querer um item > "compilar no delphi? =C9 uma id=E9ia... naum sei se todos aprovam :) > >--=20 >Anderson Rodrigues Barbieri >-------------------------------------------- >#Equipe do Notes - Coordenador/Desenvolvedor > >{ TAndInfo } >ICQ #149391850 / no...@ig... >Notes - http://notes.codigolivre.org.br >NotesDev - http://notes2.sf.net/dev >F=F3rum - http://notes2.sf.net/forum > =20 > --=20 RGB Design Digital www.rgbdesigndigital.com.br |
From: arctic.slayer <arc...@bo...> - 2003-11-24 04:16:08
|
:::::: A#003 :::::: Nas minhas fu=E7an=E7as, descobri q isso fica no registro do windows... Mas como em toda vers=E3o eles inventam de mudar as coisas de lugar, o melhor eh usar uma API ;] Tem v=E1rios CSIDL_*... No caso seria interessante testar o CSIDL_PERSONAL :] var SpecialFolder: PItemIDList; Path: PChar; begin //Alocar mem=F3rinha :b Path:=3DAllocMem(MAX_PATH); //API do Shell que retorna um ponteiro para um ItemIdList SHGetSpecialFolderLocation( 0, CSIDL_DESKTOP, SpecialFolder ); //Retorna o path dado um ItemIDList SHGetPathFromIDList( SpecialFolder, Path ); //Aki est=E1 vc hahahah ShowMessage( StrPas( Path ) ); //Liberar mem=F3ria FreeMem(Path); end; :::::: C)#001 :::::: J=E1 viu akele eskema de usar Mutex para evitar 2 inst=E2ncias do programa rodano??? CreateMutex(Nil, true, 'Hoho'); if GetLastError =3D ERROR_ALREADY_EXISTS then begin Application.Terminate; exit; end; Entaum... Antes de dar Terminate, vc pode procurar a janela do notes com o FindWindow e enviar uma mensagenzinha :] :::::: C)#002 :::::: Jah faz a estrutura do xml ae hehe ;] :::::: C)#003 :::::: Por mim, ok ;] Jonas Raoni Soares Silva -------------------------------------------- #Equipe do Notes - Desenvolvedor jon...@bo... __________________________________________________________________________ Acabe com aquelas janelinhas que pulam na sua tela. AntiPop-up UOL - =C9 gr=E1tis! http://antipopup.uol.com.br/ |
From: Anderson R. B. <no...@ig...> - 2003-11-24 16:50:23
|
Repostas ao decorrer. Ab. And. arctic.slayer wrote: >:::::: A#003 :::::: > >Mas como em toda vers=E3o eles inventam de=20 >mudar as coisas de lugar, o melhor eh usar uma API ;] > =20 > OK, darei uma olhada nisto. Thanx!!! >:::::: C)#001 :::::: > >J=E1 viu akele eskema de usar Mutex para evitar 2=20 >inst=E2ncias do programa rodano??? > > CreateMutex(Nil, true, 'Hoho'); > if GetLastError =3D ERROR_ALREADY_EXISTS then begin > Application.Terminate; > exit; > end; > >Entaum... Antes de dar Terminate, vc pode procurar a=20 >janela do notes com o FindWindow e enviar uma=20 >mensagenzinha :] > =20 > Implementa isto entaum??? J=E1 que vc sabe fazer.. heheheh, eu num sei :) >:::::: C)#002 :::::: > >Jah faz a estrutura do xml ae hehe ;] > =20 > Pode ser s=F3 um arquivim com os arquivos separados por quebras de linhas= , usa-se uma TStringList para carregar e era wilson... Tu pode fazer algo tipo: C:\caminho\para\o\arquivo.txt;10;11;project C:\caminho\para\o\segundio\arquivo.txt;50;1;file Depois eu te consigo c=F3digo para entender isto, mas =E9 bem simples: [Arquivo] ; [linha] ; [coluna] ; [tipo] Onde tipo seria file (um arquivo qualquer) ou project (arquivo que dever=E1 ser mandado para o compilador!) Por que n=E3o usar XML??? Por que a bilbioteca de XML do Notes =E9 simples demais par algo assim. Tu teria que usar tags como <file001>, <file002>. A bilbioteca =E9 simples por que ela foi feita para gravar configura=E7=F5es no estilo do que seria gruadado em um arquivo INI, s=F3 que bem mais r=E1pido. Mas talvez j=E1 seja hora de usarmos um parser XML de verdade... naum sei... T+ and >:::::: C)#003 :::::: > >Por mim, ok ;] > > >Jonas Raoni Soares Silva >-------------------------------------------- >#Equipe do Notes - Desenvolvedor >jon...@bo... > >=20 >________________________________________________________________________= __ >Acabe com aquelas janelinhas que pulam na sua tela. >AntiPop-up UOL - =C9 gr=E1tis! >http://antipopup.uol.com.br/ > > > > >------------------------------------------------------- >This SF.net email is sponsored by: SF.net Giveback Program. >Does SourceForge.net help you be more productive? Does it >help you create better code? SHARE THE LOVE, and help us help >YOU! Click Here: http://sourceforge.net/donate/ >_______________________________________________ >notes2-team mailing list >not...@li... >https://lists.sourceforge.net/lists/listinfo/notes2-team > > > =20 > --=20 Anderson Rodrigues Barbieri -------------------------------------------- #Equipe do Notes - Coordenador/Desenvolvedor { TAndInfo } ICQ #149391850 / no...@ig... Notes - http://notes.codigolivre.org.br NotesDev - http://notes2.sf.net/dev F=F3rum - http://notes2.sf.net/forum |